Async storage on top IndexedDB with downgrade to localStorage