Implement record-based snapshots [#3298]
Closes #3298 (closed). Implements a new record-based snapshot format, addressing many of the limitations of the previous format.
Changelog: feature
Closes #3298 (closed). Implements a new record-based snapshot format, addressing many of the limitations of the previous format.
Changelog: feature