we should consider this as a way to define deployer as opposed to having some mapping that HookHandler defined ("GitHub", "Bitbucket", ...)  thought?