reduced socket.io traffic