Handler behaviour for events received from Kevo's websocket.
@callback handle_event(event :: map()) :: any()