cIRC: added listening loop to prove working concept (sort of)