rem: unsigned long now = rightNow();
add: struct timeval now;  rightNow(&now);
context: checkTimerHandlers(){    TimerHandler *handler;    unsigned long now = rightNow();    if (!timerHandler || (timerHandler->msec > now))      return;    while (timerHandler && timerHandler->msec <= now) {	handler = timerHandler;	timerHandler = timerHandler->next;	handler->next = NULL;	(*handler->callback)(handler->clientData);	free(handler);    }}