Revert the Request.scala file and modify pubsub change to fit the api as it currently is. Any changes to the request section of the codebase should likely be made with  concensus.