I would like to programmatically await a coroutine rather than use the await keyword.
This will make it so I can write code with try/catch that will work in both jup