Maybe can we move this down to when you call `DebuggerClient#addListener` so it's easier to understand why you're doing this?