This is how you would use Chase with standard lib Channels, though
Future Stream usage, available through a feature, is similar.

In async modes, simply drop the receiving end and the watch loop will stop. Any
elements that it tries to send you afterwards will bubble up to you as the Err
result of joining the thread, which is the same as how channels normally act.