Handles dispatching Gateway events to consumers and updating caches.
Every event that carries state is used to keep the ETS caches up-to-date in real time (JDA-style). The consumer callback runs asynchronously so it never blocks the gateway.
Summary
Functions
Dispatches an event to the configured consumer and updates caches.