I haven't read the code yet, but I'm not yet sold on the idea of reimplementing our own serialization format. AFAIU getting a database right (correct, stable, performant, etc) is quite tricky, and since there are already a lot of time-tested alternatives around I'd like to have a discussion about why cooking our own is our best way forward. We've already had some discussion internally, but maybe it's a good idea to also have it here and possibly go a bit deeper.