Factor receive_client_request() and