If folks call `conn.SetReadDeadline(t)` before the header has been parsed, said read deadline will be overwritten by the time the header is parsed.