Rant On Over-Engineering

I explicitly set the scope of this work to "capture BASIC information about the photos" to avoid the over-engineered "solve the general problem first" mindset that seems to arise whenever someone starts talking about saving extra info with files.

Jotting "Uncle Harvey with Monkey" on a photo is not an interesting enough problem, so they inflate the scope to ANY KIND OF TEXT IN A PHOTO.

Then they say why just text? so it becomes ANY KIND OF STRUCTURED DATA IN A PHOTO.

But why just photos? so it becomes ANY KIND OF STRUCTURED DATA IN ANY KIND OF FILE.

Now there is a problem that you can build a career on! Unfortunately, it will take years to solve and debug and deploy, and in the meantime, most of America has forgotten who that was in the photo.