PCT-562

Last build
ALL TESTS PASS
Finished: SUCCESS

These two lines can be combined:
```go
for dsn := range ch {
```
That also makes it possible to terminate this loop by closing `ch`, if needed.