I need to wait for a given period - say 30 seconds - for clients to respond to a message request. I then want to return the results. How should I go about doing this? It feels like a PacketCollector is the right tool, but I don’t know how to be using it. I have seen the brief sample that shows creation with a PacketFilter, that’s not much use, I need the threading / blocking pattern that would go around it. Suggestions / code examples much appreciated.