A mock-up of a possible system is illustrated here. A full implementation would include capabilities of setting up your own message environment, including options of treating external documents as sharable resources.