More serial port changes, hopefully kinda working right.