This is a modification of the SoftwareSerial library for Arduino to create software serial ports and still allow for software interrupt pins.