fix grouping for isActive - socket.isBound is almost always true and should not override 'isOpen'