Refactored to allow the use of the JockeyImpl without the JockeyService.