They support top-level await statements now in Jupyter. You can run the event loop with the network stack in the background while tinkering with the notebook.
I made this quick demo here, check it out:
It is outside of the UAVCAN org because for now it’s not that useful and I don’t want to pollute the org with low-value entities.
JetBrains PyCharm has decent support for Jupyter notebooks out of the box, with full autocomplete and type info, so you may find better user experience running the notebook out of the IDE rather than the browser.