private void processEvent(MsgHandler handler) throws IOException {
			switch(handler.arity) {
			case 0 :
				handler.execute();
				break;
			case 1 :
				handler.execute(getString());
				break;
			case 2 :
				handler.execute(getString(), optReply);
				optReply = null;
				break;
			case 3 :
				handler.execute(getString(), optReply, subject);
				optReply = null;
				subject = null;
				break;
			case -1 :
				handler.execute((Object)getString());
				break;
			case 11 :
				handler.execute(getByteArray());
				break;
			case 12 :
				handler.execute(getByteArray(), optReply);
				optReply = null;
				break;
			case 13 :
				handler.execute(getByteArray(), optReply, subject);
				optReply = null;
				subject = null;
				break;
			}
		}