Improved request interface.

Classes are now expected to obtain the request status from the request rather
than from the context.