make tcp use bufio