All seems good except the false hanging issue on initial startup is still present. A simple stop and restart seems to fix it, and I’m sure most mac users have figured this out now 🙂
That one really is a rendezvous bug, but I did find out that one cause of it is really long share names (but it should be checking for that now, and logging a better error if it happens).
At some point I want to integrate growl notifications for the events on mac, so I’ll be changing how the helper app talks to the server. Once that’s done, the startup stuff should go away.