add 'before' and 'after' hooks wrapping model definitions with custom bits of code. Useful adding setup/tear-down to your backup config.
clean up hook api
add start/stop/err logging for hooks