Prevent concurrent calls to Thread.start() and refactor RS client, PYTHON-560.