In the strict UNIX philosophy, everything is a file. This breaks down in practice as dealing with streams and bytes everywhere is annoying at best however, it gets one thing right: all "identifiers" live in the same, unambiguous namespace.
We're already part of the way there. We have:
Data paths: