StateChangeObserver

typealias StateChangeObserver = (change: StateChange) -> Unit