Initial cache wrapper working with example test case. Need to add in
tests for argument validation and error passthrough