A _right-click_ fires the _contextmenu_ event.

Somewhere, somehow, we need to have the main thread add a DOM event that 
listens to _contextmenu_, detect if _Ctrl_ is being pressed, then let 
our Neo app know.

We could put the code that does that in a bookmarklet, but then we'd have to re-run
it every time the browser refreshes. Instead, we'll put that code in `index.html`. 

<pre class="runnable html">
&lt;!DOCTYPE HTML>
&lt;html>
&lt;head>
    &lt;meta name="viewport" content="width=device-width, initial-scale=1">
    &lt;meta charset="UTF-8">
    &lt;title>Starter&lt;/title>
&lt;/head>
&lt;body>
    &lt;script src="../../src/MicroLoader.mjs" type="module">&lt;/script>
    &lt;script>
        new MutationObserver((mutationsList, observer) => {
            for (let mutation of mutationsList) {
                for (let addedNode of mutation.addedNodes) {
                    if (addedNode.className && addedNode.className.includes('neo-viewport')) {
                        addedNode.addEventListener("contextmenu", function (e) {
                            if (!(e.ctrlKey || e.metaKey)) return;
                            e.stopPropagation();
                            e.preventDefault();
                            const event = new Event('neo-debug-item-select', {bubbles: true});
                            e.target.dispatchEvent(event);
                        });
                        observer.disconnect(); // We found the viewport so we're finished listening
                    }
                }
            }
        }).observe(document.body, {childList: true, subtree: false});
    &lt;/script>
&lt;/body>
&lt;/html>
</pre>