public function __call($method, $args) { $args[] = function ($arg) use(&$ret) { $ret = $arg->result; EventLoop::$instance->stop(); }; $this->obj->{$method}(...$args); EventLoop::$instance->run(); return $ret; }