private void processServers(String[] keywords) {
		logMessage(LOGLEVEL_NORMAL, "Getting a list of servers.");
		if (keywords.length == 2) {
			List<Server> servers = getUserServers(Functions.getUserName(keywords[1]));
			if (servers != null && servers.size() > 0) {
				for (Server server : servers) {
					sendMessage(cfg_data.irc_channel,  server.port + ": " + server.servername + ((server.wads != null) ?
					" with wads " + Functions.implode(server.wads, ", ") : ""));
				}
			}
			else
				sendMessage(cfg_data.irc_channel, "User " + Functions.getUserName(keywords[1]) + " has no servers running.");
		}
		else if (keywords.length == 1) {
			sendMessage(cfg_data.irc_channel, Functions.pluralize("There are " + servers.size() + " server{s}.", servers.size()));
		}
		else
			sendMessage(cfg_data.irc_channel, "Incorrect syntax! Correct usage is .servers or .servers <username>");
	}