Event Handler does not execute when in a loop
SilkPerformer only checks the run-time to determine if an event handler should be triggered during the following events:
* During thinking and waiting times
* During the times in the waiting queue
* At the beginning of each transaction
* After any API function
Therefore if a loop (without any think or wait times etc) is executing, SilkPerformer will not have a chance to check the run-time until the end of the loop. In order to prevent this, some of the above functionality should be included into the loop.