Some X10 devices will report their status which can be used to validate a command was received and executed. It sounds like zwave uses a similar strategy. X10 has no way to know if this is a status unfortunately (though it's not much of an issue since almost no modules actually report status). Perhaps there is a way to tell the difference in zwave and the HG activity log could indicate something (command, status, etc).