Add servant

Alright, I have carefully cherry picked my commits from nixpkgs HQ and pushed them to the `add-servant` branch of this repo. Doing a PR so that we're sure nothing else gets in. I need that to build the newsletter service in eris.