initial rework of serial layer
EXPERIMENTAL bugfix for delayed .connect request firing (this bug took over a year to hunt down and attempt to fix)