Sort of works; the HTTP stuff is fine but the TCP code seems to be broken; it doesn't ACK the packets and just hands us the retransmitted packets instead.