Completing Scala Async API