put back in the context manager
fix request/response asymmetry bug in middleware
Merge pull request #17 from mulby/gabe/context-manager

put back in the context manager