Custom Pipes and Transformation

In Interceptors Explained, I covered how to wrap a handler on both sides to time requests, reshape responses, and cache results.