Added a rudimentary dictionary backed cache provider