(refac) Use req and res objects
(feat) Respond on in or out

Not just pass the request through. Use the function
after next in a middleware to respond

respond: (response) => opposite_handler(response)