From NO3M:

Patch with some cleanup/focus fixes for Dueling CQ / ESM
Toggle. Removed the previousState variable, not needed after
correcting some enterState values in toggleEnter().  Put
switchTransmit near the top of toggleEnter and removed uneeded calls
inside subsequent contexts. Added "?" flag in call field.  If call
field contains "?" in CQ mode, sends content of call field, including
"?", withholding CQ exchange. Works in normal and toggle ESM, but
esp. useful for Toggle ESM to provide some measure of pileup
management w/o breaking out of Dueling CQ / ESM Toggle.