- _DEBUG_COMPONENT: error messages if event handlers and tasks are still referenced when they are about to be destroyed

- USE_SPAR_LOG: events (and other stuff) are logged

- USE_SPAR_GUI: GUI is shown

- NON_FINAL_VERSION: whether this is a "non-final" version (as opposed to a "final" version)
