CompactProtocol: more improvements