Switching most of the storage interaction methods to returning promises.
Most of the low-level tests are passing.