private void connectToUnparsedAddress(String unparsed) {
		
		if(unparsed == null) return;
		String[] parsedHost = unparsed.split(":");
		if(parsedHost.length == 2) {
			try {
				if(RecentConnections.addNewConnection(new InetSocketAddress(parsedHost[0], Integer.parseInt(parsedHost[1])))) {
					expandRecentConnectionsMenu(parsedHost[0] + ":" + Integer.parseInt(parsedHost[1]));
				}
				hostConnectionCallback.connectToHost(parsedHost[0], Integer.parseInt(parsedHost[1]));
			} catch(Exception numExc) {
				JOptionPane.showMessageDialog(null, "Invalid Format: " + parsedHost[1] + " is not a valid port number.",
						"Not a Valid Port Number", JOptionPane.ERROR_MESSAGE);
			}
		}
	}