All call handlers are executed as essentially filters, and a handler author chooses how to process. The handler itself is responsible for forwarding the call to the later handlers and even the actual target method.
The general form of a call handler is:
// Do stuff before the actual call
IMethodReturn result = getNext()(input, getNext); // Execute rest of chain/target method
// Do stuff after the call
return result; // Or some other value
So basically, write your handler so it does stuff in the "do stuff after the call" and that's it. There's no specific configuration needed to make this happen.