+/* --- end bus/name handlers, begin misc unix functions --- */
+
+/* safe call to clean and then exit
+ * this stops our GMainLoop safely before letting main() return */
+void timedated_mem_clean() {
+
+ g_ptr_array_foreach(timedated_freeable, (GFunc) g_free, NULL);
+ g_ptr_array_free(timedated_freeable, TRUE);