Plenary's async system (plenary.async) is a coroutine-based async framework built on top of Neovim's libuv event loop. It converts traditional callback-style Node.js patterns into Lua coroutines, allowing you to write async code that looks synchronous.
The async.async module provides fundamental building blocks: