serial disconnect/clenup after hot unplug bugfixes