Refactoring Signal Terminal - WIP (take 2)

Back to functional. Still bugs to squash and features to complete