message: TcpStream does not have flush()
diff: @@ -42,7 +42,6 @@ impl Socks5Client {
  trace!("client connected, going to send handshake: {:?}", hs);
  hs.write_to(&mut s).await?;
  - s.flush().await?;
  let hsp = HandshakeResponse::read_from(&mut s).await?;
  @@ -52,9 +51,8 @@ impl Socks5Client {
  // 2. Send request header
  let h = TcpRequestHeader::new(Command::TcpConnect, From::from(addr));
  trace!("going to connect, req: {:?}", h);
  -
  h.write_to(&mut s).await?;
  - s.flush().await?;
  +
  let hp = TcpResponseHeader::read_from(&mut s).await?;
  trace!("got response: {:?}", hp);
  