Made improvements to native library allowing us to read the port in a reasonable way.  Also wrote a java observer pattern for listening to the serial port.