draft implementation of VaultStorageHandler