title: Observer pattern in Go language
body: <p>This problem is pretty common: an object should notify all its subscribers when some event occurs. In C++ we may use <code>boost::signals</code> or something else. But how to do this in Go language? It would be nice to see some working code example where a couple of objects are subscribed to a publisher and process notifications.</p>
  
  <p>Thanks</p>