Use `ReturnErr' method to return worker errors
Fix bug in worker `Broadcast' method
Fix bug in origin refresh handling
Add pointer to origin connector in catalog.Metric