leveldb: Use async writes
Clean up serialization, use matching

Doesn’t seem to be any faster, still ~1s for 86400 items