i spent a couple hours early this morning refactoring code in the exyus web engine. it was fun!
i'm about half of the way through the work and have already cut out about 400 lines of code. re-factored lots of things to a base class as protected items. that makes them look and feel the same without a lot of rewrite. and they're shared, too. just a few methods like that, but they were called quite a bit. a also moved a handful of private members that appeared in almost every child class into the base class as protected members. finally, there are a few public items in the base now, too.
some of this will be breaking changes, so i plan on upping the next release number to 0.7.