down_queue.add(evt);
downMessageQueue.put(evt);
	public void down(Event evt)	{		if (log.isDebugEnabled())			log.debug("down:evt is " + evt );		switch (evt.getType()) {			case Event.MSG :				if (evt.getArg() == null || ((Message)evt.getArg()).getBuffer() == null){					log.debug("passing down message as is empty message or buffer ");					break;				} 				try				{											if (queue_down){						// queue messages if we are waiting for a new key							down_queue.add(evt);						}else{							handleDownEvent(evt);						}									} catch (Exception e)				{					log.warn("Unable to send down event " + e.getMessage());				}				return;			default :				break;		}		passDown(evt);	}