Provided separation between versioning and actual controllers.