Bug Fixes with SerialPort IO

Resolved major bugs with serial port IO, specifically on the observable
stream. Not happy with current performance, will look into way to
throttle number of requests.