observe

fun observe(observer: (oldState: T, newState: T) -> Unit): Boolean

Adds an observer using a lambda for convenience.