I like the idea! Couple ideas pop up:
Potentially trying:
pn.extension(nthreads=2)
asyncio.gather
Semi relevant: