There was some goofiness with the relay read/write flags related to second-granularity timestamps (if you clicked too fast coracle kept the old version of the event). I've fixed this in the next release.

Reply to this note

Please Login to reply.

Discussion

Good catch 👍

I don't know the current logic based on timestamps, could make sense using a setTimeout strategy to buffer the updates and wait a little (e. g 2 secs) before firing the final event?

I do that elsewhere, but I use the repository to keep the UI responsive. I might have to do something more though to ensure updates take properly.