code: function notification_event_listener (self, msg) {
  
  	//debug.log('msg = ', msg);
  
  	self._events.emit('$notification', msg);
  
  	//msg = {
  	//  name: 'notification',
  	//  length: 70,
  	//  processId: 1707,
  	//  channel: 'tcn',
  	//  payload: '"documents",I,"id"=\'0c402f6f-8126-5dc3-a4df-20035bc8304d\''
  	//}
  
  	/* Parse notification and emit again correctly */
  	let channel = msg && msg.channel || undefined;
  	let payload = msg && msg.payload || undefined;
  	//debug.log(
  	//	'channel = ', channel, '\n',
  	//	'payload = ', payload
  	//);
  
  	if ( (payload.charAt(0) !== '[') ) {
  		self._events.emit(channel, payload);
  		return;
  	}
  
  	let parsed_payload;
  	try {
  		parsed_payload = JSON.parse(payload);
  	} catch(e) {
  		self._events.emit(channel, payload);
  		return;
  	}
  	//debug.log('parsed_payload = ', parsed_payload);
  	if (is.array(parsed_payload)) {
  		self._events.emit.apply(self._events, [channel].concat(parsed_payload));
  	} else {
  		self._events.emit.apply(self._events, [channel].concat([parsed_payload]));
  	}
  }
docs: Event listener
  
  @param self
  @param msg