module Kernel
def Async(*arguments, **options, &block)
def Async(*arguments, **options, &block) ::Async::Reactor.run(*arguments, **options, &block) end
def Sync(&block)
def Sync(&block) if task = ::Async::Task.current? yield task else ::Async::Reactor.run(&block).wait end end