Hello,
I apologize as I know I could analyze the source code to understand this better (and do hope to get that to that level)
If I have many mappings and some are complex macros (with delays between outputs), I wonder how these will be processed by the MCU? For example, when I hit a macro-delay is the MCU able to jump-to / process other events - or is code more single-threaded / blocking and it will not process those events until the current macro has finished executing?