Add a backport of active_support/subscriber