by default removed root namespace checking must now set useRootNS to true to access command functions there. This to avoid issuess like an 'on' function clashing with an emitter listerner.
refactored with addSocket and initSocket for individual sockets now can do runtime socket addition after init