for caleb

just for test...
loot at DisplayLayout::applyChanges() function which is branched out from your DisplayLayout::applyLayoutChanges().
I don't know why CGDisplayCopyAllDisplayModes returns diff options.

Don't accept pull request.