Request is now a functor.