Add Join() method to Broker

Can you consolidate the log messages into one (or maybe two)? It seems like a lot of logging for a relatively small bit of info.