use node-open instead of home-baked cross platform open