For QA and testing it is extremely handy to have access to the protected state of the EventLogging extension. However, for many events, such as session_tick, the events may be firing from many different browser windows and tabs, which makes it modifying local state a tricky proposition.
Things that are useful in such a mode include:
- Inspecting the loaded stream configs
- Inspecting the state of the output queue
- Displaying events that will be sent as JSON in the console or in the browser as a pop-up
- Always being in-sample
What is the best mix of behavior here. Whatever it is it should be specified to make the task of QA easier.