Use less confusing field names; client/server instead of remote/local. In certain situations, for example, neither address is local.
Tidy up.
Replace int with htp_status_t where appropriate.
Handle NULL bstr value.
Add test_multipart to hold multipart tests.
Docs.
Fix boundary matching bug.