JavaFuture
monadasync