BETTER CODE

Be more lenient when enabling/disabling and don't bother checking
contents for existing git hooks.

Use `optimist` to parse argv.

Print errors to stderr.

Use async functions instead of using Sync alternatives for everything.