Good call. I have:

* created and released a new gem https://rubygems.org/gems/recipient_interceptor
* open sourced it https://github.com/thoughtbot/recipient_interceptor
* used in Suspenders in d9cf729

Please hold off on a re-review until we've tried the gem on a staging app for a little while.