WIP better messages
CHANGED: log link if OSUtils.browse() fails