Another consideration I'd say is to think about 'data packaging' splitting data up can be a nightmare for keeping applications portable and scalable.
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Another consideration I'd say is to think about 'data packaging' splitting data up can be a nightmare for keeping applications portable and scalable.