CallbackHandler is a back-end utility library that makes it easy for a library to fire its events to interested parties.