Wraps the value from a Task in a Some.
TaskOption<A> fromTask<A>(Task<A> task) => TaskOption(task.chain(T.map(O.some)));