[issue #20] Pass error to middleware chain

Resolves issue #20.

@randypuro the comment in this code seemed to imply that we didn't want to explicitly pass the error along to be handled by the middleware chain. I was seeing that an error thrown in a route handler was being logged to console.error but the response was never completing. Does this implementation look problematic to you for any reason?