We pay a high code size cost for `async` functions atm and we should investigate possible improvements.