In reply to uvmsd:
You can observe all pinlevel signals in the driver. If there is an acknowledgement you can do this from the driver. This is the easiest way. If you like complicated solutions you can observe the ack in the monitor and trigger an event which is considered in the driver (not recommended).
You can also add a random delay in the driver between 2 seq_items by randomizing a local variable.