We have some software that isn't EPDM aware. If the user doesn't have a local copy of a file, the software will fail. These files are created by multiple users. I'm trying to determine the best way to keep a user's local cache synchronized with the vault. The only thing I can think of is an add-in that periodically does a batch get for the directories where these files live. I would much prefer an event driven solution to this kludgy polling scenario, but there aren't (to my knowledge) any 'global' event hooks for the vault. Add-ins are only triggered by activities on the local machine.
Am I missing anything or is polling the only option?