feat(*): rework a lot of the store code concerning the save functionality and make it work with the file system adapter