switched to using SpoolSource
Turned DnsCluster into a trait