public static Task AdapterRoutes(IRouteManager routeManager, IDictionary<string, object> env) { // we wrap these simply to remove the owin & gate dependencies elsewhere // but maybe we won't need it...for now I kind of like it IRequest request = new RequestWrapper(env); IResponse response = new ResponseWrapper(env); var result = routeManager.HandleRoute(request, response); if (!result) { response.Status = "404 Route Not Found"; } return TaskHelpers.Completed(); }