Sync with internal staging area
A few unrelated changes.
- Fix an overzealous sanity check that complained about a valid case. Added a unit test to verify the fix.
- Performance tweak: Assume that all 2d data is so small that multi-threading will likely cost more overhead then what can be gained.
- Add internal design notes explaining what file update support means for low resolution handling.