gproc + gen_icmp, pub/sub pattern