Fix unused arguments warning in default listener.
Move module-finding to outside the macro-state-machine.
Add explicit ID to Mainloops too.
Add short name to Modules (for human-readable config mainly).