In ACE protocol there are 2 transactions Barrier and DVM transactions. Can you please explain me about this with an example? Like how barrier is helps us in ordering and observation of transactions(example). How DVM part is used ?