I'm mostly writing this for myself to look at.
It seems that if we use the provider subscriptions as PubSubStore then it will fail at deserialization.
I should first make sure this is not due to errors in my codebase andthen try to fix it.
As I looked quickly the storage data is a list of grains