I've inspired in this repository to elaborate the proposal. The proposal could be adapted to this repo as well.
24 karma · joined April 21, 2012
I agree it isn't a simplest way to do that, but I don't think that it add as much complexity this. Perhaps it could be more laborious for the point of view of architecture, but it could be easier to handle and maintain.