it seems funny that, above, we don't worry about whether a file has loaded (when we are referring to globals defined across files). But here, we ensure the client is running. Is there some reason the client might not be running, like it crashed independently of other pieces?