Next step is to get the unified event loops working generically
and then we can begin region-splitting up the data in harikoff.
We'll assign all the global resource managers to Marionette and
then assign the Mind components to the respective component threads.
We introduce the 4 main component threads of execution for Harikoff:
* Marionette: This is the resident hijacking module that makes Harikoff
instances non-persons, if configured to allow hijacking.
* Director: :)
* Canvas: :)
* Subconscious: DB, storage and recall.