Allow an object's API to provide flexible handler registration, storage and matching to arbitrary events.
Ben Langfeld, Jeff Smick
gem "has-guarded-handlers", "~> 1.5.0"