···11+---
22+"moroutine": minor
33+---
44+55+Add streaming moroutines and channels
66+77+- `async function*` moroutines stream values between threads via MessageChannel with backpressure
88+- `channel()` enables fan-out (work stealing) when the same source is consumed by multiple workers
99+- AsyncGenerator and StreamTask arguments are auto-detected without needing `channel()`
1010+- Pipeline chaining: pass one streaming moroutine as input to the next