A filter that takes two parameters--a before function and an after function--and guarantees the before function is
executed before the rest of the filter chain executes and the after function is executed after the rest of the
filter chain (no matter what error may have been thrown).
A filter that takes two parameters--a before function and an after function--and guarantees the before function is executed before the rest of the filter chain executes and the after function is executed after the rest of the filter chain (no matter what error may have been thrown).