exports needed to properly build serialport gem, plus a little bit of modularity never hurt