Did some minor refactoring of "minimum version support" to ease implementation of this in other systems.