Don't allow ClientConnect to run twice

I suspect it may be doing so.
Merge pull request #189 from Person8880/develop

Don't allow ClientConnect to run twice