Error handling for reporters and collectors.

- keep running when collector or reporter fails
- report errors to console in task