Tom, thanks for this contribution. From my point of view, you have summarised the requirements very well. I agree with them completely, especially the need to expose and to hide the right information when perusing the org file.
-- Eric S Fraga (GnuPG: 0xC89193D8FFFCF67D)