Client worker