Client finished (untested but compiles).