At first time this code should not be useful for anybody but me.
When I see good project-level code - I add it here. When I have good idea about project-level code - I write an issue. When I have time and appetence - I write code and do optimization, refactoring, debug etc.
Maybe sometime it will be a good tools package... I don't know.
Have fun anyway!