Massive stability improvement; use IndexedDB
Add some nice spinner