Implementations and tests for Futures with flatMap and async/await
(scala-async 0.9.2 module required)