smr_timer; workaround for segfaults on ifdown, ifup; possibly creates a resource leak