Add AwaitableFactory.scala