I can imagne how big work it can be, as I have recently "fought" with shade-c updatings/corrections/modifications/extensions to make a test environment suitable for my needs... imo start it now, until it you don't forget what is what in your code, later it will be more difficult.