I don't think we should fail altogether, as that might regress some scenarios. If we can parse out a start file, let's use it. Otherwise, we should just fall back to current detection logic.