For #6 getting the build to pass again.  Finished all the version detection logic that now resides in the RequestDescription.  Starting to deal with the  overrer