HttpSocket: Catch errors, so they don't bubble up.
HttpSocket: Remove irrelevant test.
HttpSocket: Update comments to match code.
HttpSocket: Increase buffer size + allow setting HTTP path and headers.