code: function publish(source, data, keepalive) {
  		var topic = data.topic;
  		var subscriber = subscribers[topic];
  
  		if (subscriber) {
  			var responder = createResponder(source, null, data.uuid);
  			subscriber(data.message, keepalive, responder);
  		}
  	}
docs: Publishes the "respondable" message to the appropriate subscriber
  @private
  @param  {Window}  source    The window from which the message originated
  @param  {Object}  data      The data sent with the message
  @param  {Boolean} keepalive Whether to allow multiple responses - default is false