Revert "dstore"

This reverts commit 1987898ebf42a84b3b1ce597028391aa0017faae.
Revert "Revert "dstore""

This reverts commit 066b2a6c8ef9e06b5faa767a4c0162f33f3813a3.
Revert "Revert "Revert "dstore"""

This reverts commit 28cd608211d7001e588575780735591010fd9168.
Revert "Revert "Revert "Revert "dstore""""

This reverts commit 539fd5120ab75cac46b8448c1a224c6ccceb01a5.