Parse request directly out of client buffer

Coalesce client buffer first, then parse client request directly from
buffer. This avoid 1460 byte limit on client hello request handshake.
Thanks Benjamin Denozière for pointing this out.