Set socket reuse in an actually useful location.
Add CONNECT request opcode & cleanup parsing.