first try at the event rolling and failover messaging