Perform JSON transformation outside of the cache itself. This simplifies various cache implementations.
Expire keys with a TTL. Closes #5.