Out-of-the-box Node.js support

Is there any reason why the built in transport doesn't include a case for if the library is running on node JS (defaulting to something like the function used in the tests)?

I realise it's trivial to override the function, but it seems odd to require that kind of boilerplate if a developer wants to use the library in a node project