public protocol ActionDispatcher
An action dispatcher is used to perform actions and perform housekeeping to enable tracking of which features are active at a given time, hooking into logging and analytics etc.
Dispatchers are expected to perform actions synchronously.
If you wish to use your own implementation you must assign it to
Flint.dispatcher at startup.