- chanからIteratableを作る - Iteratableからchanを作る - とりあえずはblocking実装のみにしたい - non blocking実装作ろうとすると、多分IteratorにMoveNextとは別にIsDoneとかつけなきゃならなそう