> For the complete documentation index, see [llms.txt](https://mars-15.gitbook.io/dispatchito/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mars-15.gitbook.io/dispatchito/going-deeper/inner-workings.md).

# Inner workings

Dispatchito is based on engine subsystem. This means that there exists one instance across whole application, from start to end. This might be important when testing multiplayer in the Editor.

Internally, the system adds callback functions to the invocation list of a regular delegate (DECLARE\_DELEGATE) for each topic (GameplayTag) separately. The exception to this are subscriptions to all events, either via SubscribeToAllTopics or SubscribeToAllTopicsAsInterface - these are held in two separate objects as single invocation lists.
