Having a Hayes(-like) command set&#x2F;interface should be the goal of more hardware.  Get rid of the in-band command switching (that Hayes has with the +++) by having a separate interface&#x2F;serial-line for commands.  I know some 3G wireless USB controllers do this, show up as multiple serial devices with one designated as a control channel, but it would be great if it was more common and wasn&#x27;t just for modems.