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.