- init by @SkrubbySkrubInAShrub
- add debug logging by @SkrubbySkrubInAShrub
- different debugs by @SkrubbySkrubInAShrub
- ctd fix by @SkrubbySkrubInAShrub
- rollback by @SkrubbySkrubInAShrub
- enforce saving/loading consistency by @SkrubbySkrubInAShrub
- remove legacy support by @SkrubbySkrubInAShrub