Version 1 of ProtocolControlThread working