Real-time event aggregation over SignalR