Started refactoring from request_pair to new classes. Not done yet.
Minor acts of tidying
Initial implementation
Added comment to clarify -- wouldn't have checked in but for Friday