added typed interface for IResponderWorker