open works with loads of protocols, not just files, for example 'open vnc://host' works out of the box.