bugfix: hasSource needed updating
better extension reporting
buggy refactor in progress towards per-link views