One could argue that this would be a bad abstraction because it hides the network layer.
cat /net/http/www.google.com
this should render other tools like wget, curl, unnecessary.[1] From a systems programming standpoint--kernel resources, IPC, etc. But there's an obvious relationship to, e.g., Smalltalk objects. (Just don't ask me what it is ;)
Can you point to a specific and clear example of that "not always"?