mode_settings:
  display_delay_ms: 800
  hurry_up_delay_ms: 100
  hurry_up_event: flipper_cancel
  end_bonus_event: timer_bonus_end_delay_complete
  bonus_entries:
   blah blah blah
timers:
 bonus_end_delay:
  start_value: 3
  end_value: 0
  direction: down
  tick_interval: 1s
  start_running: false
  restart_on_complete: false
  control_events:
   - action: start
    event: bonus_total
2020-02-17 21:11:32,336 : Mode.bonus : Mode Start. Priority: 500
2020-02-17 21:11:32,333 : ERROR : asyncio : Exception in callback EventManager.process_event_queue()
handle: <Handle EventManager.process_event_queue()>
Traceback (most recent call last):
 File "c:\users\mcsquid\appdata\local\programs\python\python36\lib\asyncio\events.py", line 145, in _run
  self._callback(*self._args)
 File "c:\users\mcsquid\appdata\local\programs\python\python36\lib\site-packages\mpf\core\events.py", line 756, in process_event_queue
  callback(**kwargs)
 File "c:\users\mcsquid\appdata\local\programs\python\python36\lib\site-packages\mpf\core\mode.py", line 251, in _mode_started_callback
  self.mode_start(**self.start_event_kwargs)
 File "c:\users\mcsquid\appdata\local\programs\python\python36\lib\site-packages\mpf\modes\bonus\code\bonus.py", line 59, in mode_start
  self._end_bonus)
 File "c:\users\mcsquid\appdata\local\programs\python\python36\lib\site-packages\mpf\core\mode.py", line 549, in add_mode_event_handler
  key = self.machine.events.add_handler(event, handler, self.priority + priority, mode=self, **kwargs)
 File "c:\users\mcsquid\appdata\local\programs\python\python36\lib\site-packages\mpf\core\events.py", line 146, in add_handler
  handler, event, sig))
AssertionError: Handler <bound method Bonus._end_bonus of <Mode.bonus>> for event 'timer_bonus_end_delay_complete' is missing **kwargs. Actual signature: ()
Jan