We are all going after different parts of the process. For us it was key to make connecting as easy as possible. Another good toolkit like this is http://noam.io/
They all have different pros and cons. We use Spacebrew a lot at meetups or hackathons where people have existing projects that they'd like to connect, but don't want to have to rewrite them. They can usually find (or we have even had people quickly write) a library for their environment since it is a very simple protocol and they are then on the Spacebrew network ready to publish or subscribe to data.