Future::AsyncAwait - deferred subroutine syntax for futures
