Missing test: set persistent class with a timeout of only a minute, tear down context, reload, check it's still there; tear down context, sleep(60), reload, check it's not there.
Generally, it's not good to have a test sleep (i.e. be time-consuming) but I think we can endure a minute (and a bit).