Logical implementation is mostly identical to the previous one, but adhering to the new storage.Backend interface.