dave User

The code uses window.setinterval which runs every 300ms and queries the DOM at each interval.

There are better, more efficient solutions such as mutation observers and asynchronous control flow using es6 patterns.

I've resorted to disabling/avoiding userscripts that @require waitForKeyElements.js until this is fixed.