I'm just using manager.on('receivedOfferChanged', function(offer, oldState) then processing the trade, I am not aware that any trades have been accepted and not triggered this as of yet. I haven't had to process many trades yet though so it may turn out that what you said may become a problem, but as of yet it has worked fine