buffered data working...weird bug exists where extra data is added to telnet