some combinators on futures