fix behavior mismatch with modem_message events