title: How implement go style channels (CSP) with objective-c?
body: <p>I wonder how create a <a href="https://en.wikipedia.org/wiki/Communicating_sequential_processes" rel="noreferrer">CSP</a> library for obj-c, that work like <a href="http://golang.org" rel="noreferrer">Go</a>'s channels/goroutines but with idiomatic obj-c (and less boilerplate than actual ways).</p>
  
  <p>In other languages with native courutines and/or generators is possible to model it easily, but I don't grasp how do the same with the several ways of do concurrent programing in obj-c (plus, the idea is have "cheap" threads).</p>
  
  <p>Any hint about what I need to do?</p>