Fix HTTP request body concatenation; add transferable objects to socket proxied reads and writes