rem: WMAddTimerHandler(UD_SYNC_INTERVAL, synchronizeUserDefaults, NULL);
context: synchronizeUserDefaults(void *foo){    UserDefaults *database = sharedUserDefaults;    while (database) {        if (!database->dontSync)            WMSynchronizeUserDefaults(database);        database = database->next;    }    WMAddTimerHandler(UD_SYNC_INTERVAL, synchronizeUserDefaults, NULL);}