it seems to me that coroutines (Tasks) in julia are very much intended for "heavyweight" multithread use.
but lazy streams are really useful in general (they transformed how i use python), and even full-on coroutines can be useful in some single-threaded applications. so i wonder if there's a need for a lighter-weight implementation? maybe something already exists - it's not clear to me this needs to be part of the base language. andrew
