I hope you're not updating 16,000 database entries every hour, the file only changes once a week

That would be silly.

It doesn't actually do anything with the DB.
I think the main difference between the 'inactive' and 'expired' status is that an expired flag can never become active whereas an inactive flag can become active with the correct support. Don't quote me on that though.
