Introduction - If you have any usage issues, please Google them yourself
This class can read, write and watch one serial port.
It sends messages to its owner when something happends on the port
The class creates a thread for reading and writing so the main
program is not blocked.