we should have each one [tagger/publisher] on its own goroutine, trigger a report on the groutine, and then set a timeout for receiving results from them.
This will allow us to be more deadlock-resilient and do some analysis/detection of reporters/taggers taking longer than expected.
Following up on https://github.com/weaveworks/scope/issues/881#issuecomment-177698657:
This will allow us to be more deadlock-resilient and do some analysis/detection of reporters/taggers taking longer than expected.