I would like to remove this since if we don't read it here, then `driver.parse()` will happily process it when we begin streaming. This would make the server totally unaware of the protocol details of different versions. However, removing this causes "IOError: recv for buffered io" when we call `socket.recv` alter. Do you know how to resolve this?