Split the processing flow of Client::__Receive