[Buteo-syncfw] Add timer to switch between rush/off-rush intervals.

Why before rush end?  Shouldn't it be if after rush end (because then the rush period has ended, so the next switch will occur at the next rush-begin?  Or am I misunderstanding the switch time concept?