Task[T] and some combinators