configurable socket io