It only works on Chrome tab that Brackets started, if you copy the url into another Chrome tab, it won't let you close it!  So somehow when Node starts Chrome it thinks it's started by JS, might be a bug or a good implementation!