assert on event type
implemented status messages (like low battery)