The class could use a comment that describes what it is and why you would use it as opposed to ControlObjectThread.