Added Signal.join