Well, ideally it should be a lot more modular, and a lot less hackish :) Whether it is possible to do depends on the available willingness of those involved.
Yeah that's very true, think doing a little register global cleanup
would tho be a good start.
I'll look into in middle of May if no one beats me to it (which I very
much doubt ;))
I (and assume others) started this process once but realized
it isn't worth it. There is a confirmed rumor that a new
bug system is being written from scratch (by Jani) so, well,
it just doesn't seem worth it unless you're really bored :)