Switch serial handling to be done by boost. Still needs work. Like, it shouldn't open and close the serial port every time the values are pulled.