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.