protected function sendAndReceive($request, stdClass $context) { $future = new Future(); $this->trans->sendAndReceive($request, $future, $context); if ($context->oneway) { $future->resolve(null); } return $future; }