Add call home when dispatcher started
Ignore workers which register more than once
resend tasks if worker doesn't respond
Make timeout on by default
Tidy up logging