Add defer functionality to FireSync