A wrapper around the PySerial SerialPort object that handles threading and provides customizable incoming data handling.  SerialPort takes the great work of pyserial and makes it easier to use python to get your serial port rocking.