When new version is available, software should:
1. be able to upgrade from within software rather than just taking to website requiring download and install as separate steps
2. if user has licensed/registered version, and they upgrade they loose their license/registration and allowed 31-days and have to re-purchase. Nothing wrong with thatn business model, but in that case, users should be warned before upgrade. If users get 'pissed' off they may not return again for purchase...