This will allow mortar to be architecture agnostic (to a degree) since it really only needs to call `Dispatcher.dispatch()`.