defer actual CQ creation until we bind it to something, since sometimes
we will be emulating CQ in software