No need to close on the simple interface
parse_uri returns a table so that parse errors can be read
Read chunked transfer as an iterator, allowing for streamed body reading
Read chunked using an iterator, and added an option to get this instead of a concatenated body.
_receive_body moved into request
Stream non chunked responses