Observer Pattern in Kotlin | CodeSignal Learn