To be done in the next version:

* Add some logic to tweak the environment to properly support different
  releases with differing requirements.

Currently targetted for addition eventually:

* Avoid fetching files we don't have if the user has the correct version
  extracted already.

* Do better version comparisons.

* Code simplication and cleanup.