Rework the storage interface so that operations are asynchronous.