Also, I pushed some code which allows for treating Racket's synchronizable events as promises:
(on (sync/p my-channel) ...)
Try it out! https://gitlab.com/spritely/goblins/-/blob/2bbc24e51045e3f6e7f1936ffefa5a01ac1e09ad/goblins/actor-lib/sync-pr.rkt
(Yes, I've done a bit of coding while on vacation, but only what's fun and while it's relaxing to me)
Oops, I meant sync/pr not sync/p :)
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!