Just a random note.
I read once that the Yorktown task force was deliberate bait, it was supposed to draw out the Japanese carriers and planes while the Enterprise and Saratoga hung back to launch their own attacks. In this it worked, as the Japanese fleet commander had decided to attack Midway again when recon spotted Yorktown and the commander made the fateful decision to change his planes to a naval strike from the ground strike, and thus the US air wings found the Japanese carriers with fuelled planes on their decks, and covered in bombs and torpedoes. And of course the counter attack only found the Yorktown while the other two CVs were relatively safe. A strategy, and one that could be seen as a little hard on the Yorktown and her escorts, but when you are outnumbered and outgunned, you have to do such things.
I always wondered what would have happened if the Japanese had simply gone with the attack on Midway instead of rearming the group already on deck, so that when the USN air wings showed up the decks weren't waiting to explode? Would it have changed much of anything? Would that mean they wouldn't have even got the Yorktown? Or would it have meant that the carriers while damaged wouldn't have been utterly devastated, allowing the planes returning from Midway to then rearm and go after the Americans in force?
Of course, historically if it wasn't for an IJN sub, Yorktown might well have been repaired and returned to the war, again.
Also its hard to simulate things like the Devastators getting caught low, slow, and alone, thus getting butchered by the Japanese CAP (36 of 42), but that resulted in the Japanese air cover being down on the deck and out of position to be of much use (and some were low on fuel and ammunition) when the Dauntlesses came out of the clouds - remarkably all at the same time despite one carrier's worth having gotten lost - allowing the SBDs to make their devastating attacks with significantly reduced interference from the Zeros.
Its also worth noting that it is believed at least a few torpedoes from the TBDs did hit, but didn't explode (the infamous Mk-13 torpedo). And strangely, after the battle nobody bothered to look into that. But the attacks helped keep the carriers off balance and the Zeros busy, so the lives of those air crews were not spent in vain. Although it does suck to be the (unintended) diversion.
Midway is such an interesting battle in its interaction of fateful decisions (good and bad) and luck (good and bad). Most of the bad side of that landing on the Japanese (specifically their carrier decks). I suppose that could be said of many things in war, but this is one of those battles that seems like it could easily have turned out completely differently.