Browser input as CauldronGPU window events. The client (cauldron3d.js) sends maps
with a "type"; decode/1 turns each into the event tuple a native window would send,
or :error. Key names are those cauldron3d.js reports ("w", "space",
"left_shift", "up", …); names outside that set arrive as strings.
Summary
Functions
The event a browser message describes.