Perform startup operations in parallel

Right now we're doing a lot of operations at startup where each operation is waiting for the others to finish even if they are completely independent.
This should speed-up startup because we'd be able to load resources and perform IndexedDB operations in parallel.