The problem with trying to use events between drivers is that you are now creating a dependency between drivers which prevents reuse, a cornerstone of a well designed UVM environment.
If you want to coordinate actions between agents, you should utilize virtual sequences.