Fix stackoverflow issue
Further ResultMonitor refactoring: MonitorId is now a required
parameter.