ClientAgent: Separate libastron client from the base Client class for subclassability.