don't write a bunch of node code just to do some simple platform-specific shell commands that might break with new versions of node