I like the idea of your own version management system.