This patch adds lamport timestamps to updates, allowing remote peers to determine whether peers were aware of each others' state at the time when they made a change.
Assuming there's no flaws in my logic, it should guarantee that peers arrive at the same eventual state regardless of the order in which updates are received or applied (addressing issue #5).
This patch adds lamport timestamps to updates, allowing remote peers to determine whether peers were aware of each others' state at the time when they made a change.
Assuming there's no flaws in my logic, it should guarantee that peers arrive at the same eventual state regardless of the order in which updates are received or applied (addressing [issue #5](https://codeberg.org/webxdc/pixel/issues/5)).