Refactoring one large filter into several smaller ones.
Another massive refactor breaking up code into smaller re-useable modules
Fixed bugs with link generation