Started functional testing. Refactored the signal into using the new apps configuration. The _mixin class now works for all cases but needs tests.