Chapter 5
Make Your Own Observables
Section 3
Adding the Creation Operator
Making a general abstraction for creating observables. - Understand the common code between different observables - Extract the details of a common observable pattern - Implementing different observables using a common observable pattern