C# project--sweeping and thousands of listening