@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.