Also, I pushed some code which allows for treating Racket's synchronizable events as promises:
(on (sync/p my-channel) ...)
(Yes, I've done a bit of coding while on vacation, but only what's fun and while it's relaxing to me)
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!