Projects, of course have the need to store documents for a variety of reasons. The same could be said of the company record. Almost 100% of our projects are related to a specific customer. Having the ability to store documents at that level (master contracts, etc) would reduce document duplication at the project level and provide a repository for items that are not directly related to a project.