This is dangerous thing. Because you can get thins listener in your publish method and close channel while iterating. And sending to closed channel leads to panic :)