Small lag? When I was clicking on those windows, it took around 10 seconds to catch up. And when I halted right arrow, it froze for 5 seconds near the end. That's not exactly "a small lag" there.
Your response gave me an idea. Would it be possible/doable/clever/... to wait a little bit before it runs everything on background? Like... I chaotically click on those two windows for a 5 seconds, finally letting the cursor, waiting, for example, 0.5s (modify-able in settings) and **then** the parser would start?