>Some problems I see are patches discontinued and broken links to support web sites, among others.
Yes, I agree with you. You would have to have functionality for a user to report a broken link. Otherwise you could store everything locally (not relying on the support web sites). Either way I think there's going to be a lot of administrative work on the backend to prepopulate the data and to maintain broken links.