Nice discussion and work.
Are there any concrete plans to work through the code base and make everything consistent / uniform ? We seem to be good at identifying solutions but often they are only partially implemented which can lead to frustrated users (and developers for that matter).