Add middleware and request/response stuff