connect different processes by message events

I need to cause a process to start when another process is terminated, I can do this when I have two pools in the same process, but if I try to start another process with a message event it just does not start, have they ever done this ?