add readStart() before each socket.resume()