SW-64. Enclose DIO generation in try/except/finally block

Ensures that an exception in DIO handling does not kill scheduling of the
next DIO message.