@822a3c32 for someone that doesn't know the hare syntax or idioms, it's not super obvious at all that any of those functions are async. (Maybe the yield and the funny for would give me pause, but overall I'd have no clue)
@b722fd86 it's not first-class language-level async like you see in e.g. javascript or python. It's async because it's how hare-ev works. Think libuv in C.