Add `Finalizer.runIf` convenience method.
Add `respondF` which always runs its finalizer.
Remove old, commented-out code.
Remove `implicit` on `Finalizer.empty`.

This forces users to always declare an implicit (which is easy to
forget).