In this chapter we saw how to divide or segment an observable into groups using the core Window operator and its overloads, including the associated Buffer operator. We were able to bring together disparate
Observables using the Join pattern and we looked at how to manage when
OnError bring an
Observable to an abrupt stop.