Fix for app crash caused by code attempting to start a background thread...

... that is already executing

We were seeing a large number of app crashes related to the '[self.clientThread start];' line of code.  I can not reliably reproduce the issue but this pull request should prevent the app crash.