make the serial code more robust
Update the documentation to reflect that fakeserial now creates its own PTY.