Rewrote the offer/answer handshake to use a passive style when not the initiator that requests and offer. This way they should never cross-offer each other as the offers will always come from one side. And the answers from the other.