Mostly refactoring: separating the processing of requests and responses
Skeleton for processing responses