Woe to whoever decided the success callback should be fired before the sync event