Refactor storage plugins to offer promise returns
Switch to using promise style storage API