1. A data aggregation system comprising: a data aggregation server configured to aggregate data from a plurality of users in a community of users, wherein the plurality of users are enrolled in the data aggregation system, the data aggregation server comprising at least one module stored in memory and executable by a processor to acquire data from available user data sources that are a part of an integrated data environment and from available user data sources that are outside the integrated data environment, wherein the data acquired from the user data sources outside the integrated data environment is acquired using proxied credentials, the data aggregation server further comprising a contacts module stored in memory and executable by a processor to: query an available user data source to find data deemed absent by a module of the data aggregation server, and add the found data to the data aggregated from the plurality of users, the data aggregation server further comprising a groups module stored in memory and executable by a processor to: identify a common characteristic in the data aggregated from the plurality of users, and generate a group of users in accordance with the common characteristic in the data aggregated from the plurality of users; and a mobile device communicatively coupled to the data aggregation server, the mobile device configured to selectively access the data acquired from the available user data sources in response to a request by a requesting user.