Changed gossip model to be event based