```python import OpenOPC opc: OpenOPC.client = OpenOPC.open_client("localhost") ``` Is the client thread safe for reads/writes? Or should I protect my client with a `threading.Lock`?