Client component of the software.