public function onFulfilled(Promisable $promised) { $promised->getLogger()->log("%s: %s\n", $promised->getName(), $promised->getDescription()); /* allow the object to be collected */ $promised->setGarbage(true); }