thread safe.
Add test client.