Natty integration

Closes #1606
Small detail, but we could change this to
```golang
for i, peer := range cfg.Peers {
  peers[i] = peer
}
```
to get rid of two lines.