Runner is very complex because it's all sync and doing a lot of ensure_future calls before it calls the loop All this code can be simplified and consolidated in an async function.
Runner is very complex because it's all sync and doing a lot of ensure_future calls before it calls the loop
All this code can be simplified and consolidated in an async function.