Introduced a spring request handler
Refactored ServerHandler and the VersionRequestHandler which is used on its own an guaranteed not to be called by any other requesthandler.