Migrating browser data in different versions of Akita
Currently, anytime we change the shape of the data being stored by Akita, the user needs to delete the extension and install Akita from scratch. This is pretty terrible since the user has to lose all of their data!
To address this problem, we need to start versioning our data so that we can apply the appropriate transformations to the data between different versions of the extension.
Maybe we'll want to give users a way to download their raw data in JSON format, so they can hold a copy of their data if they choose to install a newer version of Akita that doesn't have data migration yet. In the future, along with the data migration implementation, we can give users the ability to upload their raw Akita data JSON, which we then transform to the data format compatible with the installed version of Akita.