keep on keysender around and read from it's socket 1 char at at time