I've got a CHI-based cache in use elsewhere and knocked up an interface. If anyone is interested, I'll tidy the code up and post it. Not much to it though, took about 30 minutes of cutting+pasting from Dancer::Session::Storable. -- Richard Huxton Archonet Ltd