Added pubsub functionality
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.
merge pubsub change
Merge pull request #16 from jasongoodwin/master

Add pubsub functionality (less change to Request portion of code - fits better with the style)