public function __destruct() { $this->resolved = true; foreach ($this->deferreds as $deferred) { $deferred->resolve(); } }