Performance improvements

Analytics now uses same set of workers throughout a run. Workers exit
properly on run finish.
Workers are exception tolerant.
Improvements on report view