assureClient eliminated, runFunctionIfClientExists sort of replaces it.