Join on connect, make joins idempotent.
Merge pull request #5 from tec27/reconnect_join

Join on connect, make joins idempotent.