Start work on a simple JSON cache.

Issue #18