WIP remove dead code
WIP fix exit on alloc failure handling
WIP use EXIT_FAILURE
WIP handle introspection object hierarchy
WIP close <signal> with </signal>