So what do you suggest? I remove the ability for you to run shell commands (and scripts) from TextMate?
I just checked Xcode's behaviour regarding this "feature". Instead of waiting until termination and then pasting the output in the current window, it pastes program output instantaneously. I think this is favourable over TM's behaviour (and the fact that it doesn't crash).