Yea, lets not do this. 

The reason for the override is the tests don't test the bindings. They only test the JS paths and `darwin` has the most js code. We can override processes.platform in the tests (probably `linux-hardware.js`) by leveraging `rewire`. I honestly would love to test with multiple platform's code paths but we haven't worked up a good way to do that yet.