fix major build issue

client did exit build before builds finished on *all* platforms -
ClientWorker.done got called twice for each platform