Point free async combinators