only bind socket.on once, in init function
use io.sockets.emit instead of saveing each socket and looping through them