synchronous cleanup
ensure deterministic insert before read-update with toBlocking