Attempt to implement CProtocolSU and CProtocolSRSW