Updates to CQ APIs

Main change is converting CQ read to using count in place of bytes