Revert 51dae40..586d808

This rolls back to commit 51dae4044b403b1abcb409bbc7008cba248efb11.
Revert "Revert 51dae40..586d808"

This reverts commit 9e7d5abb316d8ba9d905870e2e365bac9e26998f.
Added support for banner links