support optional 'comm' argument to sms_stop for sleep cycling
allow whitespace before !sms$[insert|remove]; update tests to catch regression