Sometimes I want commands in one terminal to happen only after commands in another terminal have finished.
This is a temporary solution to a problem likely better solved by someone else somewhere :)
In one terminal:
$> on someEvent ; echo done!
In the other:
$> some_long_process ; trigger someEvent
This will cause the first terminal to halt until some_long_process
has finished.