New ms_timer implementation