Let's jump back into some design patterns! This week, we're taking a look at the Observer Pattern - what it looked like in the classic GoF book - and then some options for how we can get the benefits of the Observer Pattern with some of Kotlin's language and library features.