I think embedded programming could really benefit from async/co-routine programming, especially around interrupt routines. I’d like to be able to write an ISR function that looks like straight line code. It would enabled and awaits the interrupt, then returns back to that point once the interrupt is active, restoring the local function state.