restore socket.NoDelay to true
use BinaryReader to read BufferedStream
log over 100ms header_socket_read or data_socket_read