Look at halting server start when asking for a different version w/ a custom server home
Consider the following example:
Even though the second server start asked for Lucee 5.3.8, the fact that there is a custom server home will prevent that from being used since Lucee 5.3.7 will already exist in the custom server home. There is a warning that appears in the console:
This warning is easy to miss and doesn't actually prevent the server from starting. I'm beginning to think it would be better to just throw an error right then so the user is well aware of what's happening. If we do this, I'd be inclined to make it be the new default behavior AND add a flag to get the old behavior back
I think this may enhance the overall usability of CommandBox so people will know exactly why they aren't getting their new server version.