ThreadSocketReader: optimized. Seems ready