libvfs support in glibc.
The Advogato article "Integrating "desktop" technologies into the base GNU system" discussed this along with several similar ideas. I'm not convinced it's that good an idea any more, particularly having experimented with a half-implementation of this at the UK Mirror Service; it's very difficult to avoid breaking assumptions about Unix behaviour.