A set of classes and tools which uses the ControlHost protocol