Add caching for bodyAsCaseClass /cc @kelseyq