Proxies are protocol specific.
A vpn is a network layer tunnel. Does your browser also include its own built in ip stack? Maybe it should have its own window system.
DNS arguably would also be best left to the OS, yes.
It's not even "arguably" for me. Of course DNS should be left to the O/S otherwise I'm going to spend half my time diagnosing why the browser is going to the wrong destination.
It's not even "arguably" for me. Of course DNS should be left to the O/S otherwise I'm going to spend half my time diagnosing why the browser is going to the wrong destination.