https://github.com/weaveworks/mesh/blob/master/connection_maker.go#L96
If the host part of a peer is a DNS name, it'd be nice if that name were resolved and all resultant addresses were added to the list, instead of just one. This is a very common pattern in service discovery i.e. Consul.
(I'm not sure how this code would respond with a request to peer with oneself though?)