free buffers immediately on error, don't append buffer if connection was closed or operation cancelled
free buffers immediately on error, don't append buffer if connection was closed or operation cancelled

eaigner/DataKit,eaigner/DataKit,OneMoreThing/DataKit,eaigner/DataKit,OneMoreThing/DataKit