As most software developers understand moving from v1 of a product to v2 causes all manner of grief. In particular it is usually the first time that you think about how you are going to version your product. I don't mean just giving it a version, I mean how you are going to upgrade v1 users, how you...