Fixing a design issue. Now serialization of events is confined to channel module. Before it was scattered.