Suppose there are objects making subscriptions to a socket server like so:
socket.on(\'news\', obj.socketEvent)
These objects have a short life
If you want to create listeners that "listens" only once use socket.once('news',func). Socket.io automatically will distroy the listener after the event happened - it's called "volatile listener".
socket.once('news',func)