A re-visited approach to Git hooks.