I still don't understand what you mean. Can you please try to explain to me what's wrong with use because your example does not make any sense to me or what the issue is here.
Your earlier example with returning errorStream is wrong, because it won't close the errorStream 😕