Add support for handling external links.
Merge branch 'master' into change/tabs-cleanup