We might be in the "interactive" readyState, which means that DOMContentLoaded has already fired and we'll hang.