Now that you've been introduced to the pattern in-depth, let's implement it in a few common Async Scenarios.
You'll notice the benefits of re-using broadcasters through different scenarios as well as tweaking behavior through operators like when to start and stop code.
You're in Section 04 of Composing Closures and Callbacks in JavaScript