> io.sockets.send('Hey!'); emit - send custom event with data & callback > io.sockets.emit('type', data, function (data) { console.log('they got it'); }); broadcast - send to all the other sockets. > io.socket.broadcast.send('Hey!', data); volatile - it's ok if a message is dropped. > io.socket.volatile.send('It is ok if you miss this', data); "Rooms" (Projects, Boards, Lists) > io.socket.join("todo-list-12") (or 'leave') > io.sockets.in("todo-list-12").emit('itemAdded', data );