data-buffer is not a simple-byte-array.
Invoke finish-callback in :message-complete to work properly in case when the chunk contains the boundary of messages.
Set mark at the first of parse-response.
Call body-callback with pointers START and END instead of a single displaced array.
Fix an EOF bug if the request/response chunk boundary is also the boundary of headers and body.