(I do that for my framework mininext https://github.com/spirobel/mininext would be happy to receive feedback, other view points on this :-)