go fmt
safely shutdown connections by using TCPConn.CloseRead() so that they don't throw errors