I suppose restarting timer should also be removed from setSyncInterval