The reason I delay it until complete is because if we saved at interactive, it would still delay the onload event if I'm not mistaken.