rework status handling, use a blob_buf as storage