Quick patch for 'otherwise' route
Reminder to fix 'otherwise' handling
Catch errors, and fire events
Stricter type checking (typeOf)