Some changes to the Recv function to split up the response.