private void cmdSAID(ArrayList<String> args) {
		if (status >= HANDSHAKE_SUCCESFULL) {
			if (args.size() >= 2) {
				if (serverFeatures.contains(util.Protocol.FEAT_CHAT)) {
					String name = args.remove(0);
					mui.addMessage(name, util.Util.concatArrayList(args));
					if (!name.equals(clientName)) {
						if (autoCrapTalk && Math.random() < 0.5) {
							sendMessage(util.CrapTalker
									.insult(util.CrapTalker.INSULTS_OPPONENT_CHATS));
						}
					}
				}
				// WARNING args gets changed here.
			} else {
				sendError(util.Protocol.ERR_INVALID_COMMAND);
			}
		} else {
			sendError(util.Protocol.ERR_COMMAND_UNEXPECTED);
		}
	}