don't hack DatabaseStorageExpirable but override it, in order to not require calling ::keys
ignore a bit more code