. "The listener has two methods, one that is called when there is an event satisfied by the CQ and the other called when there is an error during CQ processing." . . .