UnknownNet is a Java-based networking architecture wrapping around TCP and UDP