Add monitor tests for developer errors
Abstract throttled reporting into a reporting wrapper
Extract console logger. Use console.groupCollapsed in envs that support it