It will be a tough job for sure...
I just hate to take over codes of people who write until so complicated.I mean complicated will mean that this code will be very sophisticated in some way but doesn't mean anybody will understand it easily.
Ok,this might just sound like my own personal opinion or preference...but seriously if something can write it the simple way and still make it work...why not?
Anyway i sense it will be very tough for sure...but hopefully i am able to get it done.