Stream<A> fromTask<A>(T.Task<A> task) => FromCallableStream(() => task(), reusable: true).asBroadcastStream();