hackerunion/hackerunion — comment on commit 141b7dfca1b2aef366e9d0892a9ad4e35085737f
File:  line 0
By jonmarkgo:

I'd look at the way GitHub handles services, they have a nice modular system without it being too much work to add a new service: https://github.com/github/github-services