puppetlabs/marionette-collective — pull request #26 by mmrobins (2011-11-09 20:17:53+00:00)
Title: 10670 oversubscription

If you run multiple clients concurrently, the clients spend a lot of
time looking at each other's messages and ignoring the wrong ones.
You'd see log messages like:

D, [2011-11-03T02:55:27.984684 #1814] DEBUG -- : client.rb:92:in `receive' Ignoring a message for some other client

This patch from R.I. causes the clients to unsubsribe after they have
their responses so that they don't continue to have to process messages
from other clients.