I have been thinking about the way events like Pressburg or Tilsit are working (or not) and I think there should be a fundamental change : these events should not lead to an "exchange of vows" between sides but rather be a one sided affair : The diplomatic engine, which will hopefully become a bit more flexible yet simple (à la EU II....) is there for that.
Events like Pressburg, Tilsit or other potential peace events I have failed to encounter at this stage are there because they "force" a route, and as such really should be treated like an RGD one player chooses or not to enforce. So they should only be there as a possibility for te French and if the french player or AI choses to use it, boom : it should fire instantly.
No need for Austria or PRussia or Russia to agree : the conditions of the event (ie french occupying such and such province, high french NM, low austrian/x NM, etc) are there to emulate the defeat of a side having to accept peace as it is.
The inmense advantage would be to drastically simplify the situation with the event of the event chain and the problems it raises (ie "why doesn't Austria just accept the bloody event"). The Event would fire instantly (ie the following turn), the land + Money/horse/WS swap take place instantly, the access and supply conditions be set for both parties (allowing troops to retreat to their national territory), the creation of puppet states as well, etc.
The Pressburg / Tilsit chain of events have created lots of unnecessary grief : avoid the chain of events, pack all in one event to be chosen by the victor and boom, you can move to other things to improve rather than losing time delving into complicated chains which require the AI to agree to do something.