Switch to using SQL-Like backend for data storage
Unifying the storage data (#10 (closed)) was great and all, but JSON only allows for string/text-based keys which has broken stuff when the data is saved and then re-loaded.
Using Pickle (or other object serializing library) has some advantages but many disadvantages, namely security based and also not supporting Box
objects (something the current storage system relies upon).
The proposed solution is to use an PostgreSQL database to store the data in a compact format that will also allow for easy "migrations" when the format needs to be changed.
Current ideal libraries for this task are: sqlalchemy_aio or gino.
Bonus points, if the model storage format/layout is synced up with the other modules in this project, then they can share the same DB for common data which would also allow for less API calls between the web panel and other modules as they can just look the stuff up themselves.