Versioning is a hard problem. I have to admit I've been slow to address this but I've finally had enough. We have to come up with some kind of solution for you. At this point I don't have the answers worked out but I decided to take you with me on this journey of discovery.
For more information see this blog post