Some improvements to DNSEvidenceSource implementation

A better implementation of **DNSEvidenceSource** start/stop/deallocate parts. Plus a tiny little bit of refactoring. :)