Resolves with the return value of Task::run(). */ public function enqueue(Task $task): Awaitable; /** * @return \Interop\Async\Awaitable Exit code. */ public function shutdown(): Awaitable; /** * Immediately kills the context. */ public function kill(); }