Agent without seqeuncer and with driver

In reply to chr_sue:

so what i consider is that the uart can both transmit and receive at the same time.,
So in my VIP i am creating two agents. one agent drives frames onto the tx_out line to the DUT and whatever the DUT is transmitting , i will make use of the receiver agent monitor to sample the frames and extract data… So as the Specification implies , on receiveing a set of frames i need to raise an interrupt. so since this interrupt i am talking about is generated because of the frames i received in my VIP by the receiver agent, i will use some events(triggered in the monitor) and the triggered events are waited for in the receiver agent driver.and the rx_driver will drive the interrupts into the interface!

so as u can see i didnt take a sequencer or have any sequences for the driver. Is this way a fine way to do it?