Thanks for your reply.
I think in the agent2 monitor run_phase, I should add the code to wait for the error on signal and create the event as you mentioned. I believe the agent2 driver should sample the event
like env.agent2.mon.event.wait_trigger() and start the read sequence.
If you can give an example code that would be great.
JeffD