This doesn't buy you much unless you inject the `DnsLookup` service class into the `VotingController`: it's still as difficult to test (requiring a full DNS stack) as it was before.

That said, it does improve the cohesion of the `VotingController` a bit, and of course `DnsLookup` is fully SRP-compliant.