I came up with an idea of suspending the process if it's not being
waited for by controller. And to start all the normal processes
suspended by default until controller issues a wait request. This will
be done by calling SuspendThread for each thread of a process. What do
you think?