mutable state allocated by pipeIn should be guarded by a suspend
Don't mention Task in io.resource's docstring