MOD: optional deviceid
MOD: TransmissionTemplate
ADD: return message log