+/**
+ * Single shot timer (i.e. timer with interval_msec == 0) are deleted automatically as soon as they expire
+ * i.e. you do not need to stop them, however it is safe to call stop_timeout for these timers.
+ * Periodic timeouts are aligned to each other whenever possible, i.e. one interval_msec is an
+ * integral multiple of the other.
+**/
+