Better description on close
Update TODO
Ensure (go) blocks will stop when channels are closed
Add more relevent note