At present, a "CaptureFilter" must be configured for use, and then must be called from a chain.
It would be cool if the filter were configured by default in the style of the LogSink, HttpClient, and so forth to log somewhere under <base-config-dir>/logs/capture.log for example.
Of course you might still want to use non-default settings by overriding the default config in the same way as is done with similar objects.
In addition, it would also be nice to be able to set "capture": true on any Filter or Handler (default "capture": false), to capture either just want you want, everything at every step, or somewhere in between.
If this were done, the implementation might need to change a little because the numbering of requests and responses can get weird when you start hitting the capture filter inside OpenIG several times during the same exchange.