A CUP 8583 protocol lib.