Resolves #86: A set of caching hooks for response values
improved error messaging after #85
let's pass the data instead of the serializer instance, eh?