ObservableEvent is a trait now