added anonymous non-blocking future with monadic map