This seems unnecessary to me, not to mention the fact that it makes errors weird. (Once any execution has sent an error, the command will be invalid as a subscribable signal as it has ended with an error.)