His implementation uses libtask
No. I just implement libtask/channel.c in Lua.
It does not provide parallelism. Parallelism is important.
I'm doing it in pure Lua. Lua doesn't use multiple OS threads. Doing channels _across_ Lua contexts would be an interesting thing.