Counter

The smallest round trip there is: a click becomes an event, the server answers with a patch, the client draws it.

Counter, rendered by the native client
app/controllers/live_controller.sl

router_eui("counter", …)

This is the EUI client compiled to WebAssembly, drawing on a <canvas> over a binary WebSocket to this same server. No DOM, no HTML and no CSS below that line — the page supplies a GPU surface, a socket and a pointer, and nothing else.