Probably useful as we often move these files to "new" files.
When a user accepts, we store this in the agreements to keep track of which terms they accepted. We also update the flag on the user.