See docs for ConcurrentStream
See docs for SwitchSignal
See docs for SwitchSignalStream
See docs for SwitchStream