A behavior for system level callbacks
event() :: map()
state() :: map()
process(state(), event()) :: :ok