13yr of .net, consoles, WCF, soap, remoting, services, desktop applications Forms, WPF, threads, queues, semaphores, queues, sockets, 13yr of sql server queries, stored procedures, triggers,jobs
I can think of using threads and queues to capture and store everything without performance problems