private void sendNetworkObject() {
		Integer portNum = Integer.parseInt(port);
		
		Class<?> objectClass = sendObject.getClass();
		String outString = new String("Sending " + objectClass.toString() + " to " + ipAddress + ":" + portNum.intValue());
		System.out.println(outString);
		
		ObjectOutputStream oostream = null;
		
		try {
			//This call should be wrapped in some kind of timeout method
			//or maybe it has a default timeout built in that were not using?
			//If no port is available to listen this method takes forever
			socket = new Socket(ipAddress, portNum.intValue());
		}
		catch (UnknownHostException uhe) {
			System.out.println("Host IP address is unknown: " + ipAddress);
			System.out.println("Aborting send...");
			System.out.println(uhe);
			//No stack trace printed here
			return;
		}
		catch (ConnectException ce) {
			System.out.println("Error occurred while attempting to connect a socket to a remote address and port");
			System.out.println("Aborting send...");
			System.out.println(ce);
			//No stack trace printed here
			return;
		}
		catch (SocketException se) {
			System.out.println("I/O Exception during socket connection");
			System.out.println("Aborting send...");
			se.printStackTrace();
			return;
		}
		catch (IOException ioe) {
			System.out.println("I/O Exception during socket connection");
			System.out.println("Aborting send...");
			ioe.printStackTrace();
			return;
		}
		//System.out.println("created socket");
		
		try {
			oostream = new ObjectOutputStream(socket.getOutputStream());
		}
		catch (IOException ioe) {
			System.out.println("I/O Exception during output stream creation");
			System.out.println("Aborting send...");
			ioe.printStackTrace();
			return;
		}
		//System.out.println("created outputstream");
		
		try {
			oostream.writeObject(sendObject);
			oostream.close();
			socket.close();
		}
		catch (IOException ioe) {
			System.out.println("Error occured when sending to " + ipAddress + ":" + port);
			System.out.println("Aborting send...");
			ioe.printStackTrace();
			return;
		}
		System.out.println("completed sending " + objectClass.toString());
	}