Under Silk Partner 2.1.4, it seems that Agent cannot handle the environment when applications are blocked.
For example: Our program spawns an editor and waits for its completion. During this time, it is "Not Responding". This causes the Agent to hang.

Example 2) If the program under test were to crash (heaven forbid) then it is considered "Not responding" and Agent hangs. I noticed this when I tried to record a window definition for the MSVC exception handler. Agent was not sending back window status to the Record Window.
So as a result, if the application were to GPF or block, nothing could happen and balance would have to be restored by hand.

Does anybody have a solution for this problem?