Move all “request processing” methods to Context, leaving (now named) BaseContext suitable for backing non request based processing (e.g. scheduled tasks).