Add request object extensions
Add middleware handler
Add status code error handler
Adapt get to use new middleware and error code handler
Cleanup
Add error test target
Testing 'get' functionality
Testing 'use' functionality
Testing error handling