Imported content and custom materials project specific?

It seems very odd and unproductive that custom materials and imported community content are not universally available once created/imported - both are restricted to the project they were initiated in. Am I missing something? If it is truly designed this way this makes no sense.