class Async::Task

def self.current

@raises[RuntimeError] If task was not {set!} for the current fiber.
@returns [Task]
Lookup the {Task} for the current fiber. Raise `RuntimeError` if none is available.
def self.current
	Thread.current[:async_task] or raise RuntimeError, "No async task available!"
end