Try except return
Refactor signal
Refactor signal in smaller units
Decorator FTW (part 1)
Decorator FTW (part 2)
Decorator FTW (part 3)
Decorator FTW (part 4 and finish)