Note that this configuration doesn't include any of your network client configuration. There's no support in the templated files for anything beyond localhost, and we could soon be lost in complexity if we tried to anticipate such things. You can add custom template fragments for the additional configuration you need.
I have written it up as a howto if anyone is interested
Yes please. How do we get it?