meh just moved func
eat args so we get to error
added Middleware
refactor. Don't want other classes calling Middleware.down_router.send