An `observer` interface used to subscribe for an `observable` events.
Notifies an `observer` about an `event`.