Cross platform haskell library for using the serial port