- IP and OSS
- hotkeys best practice to support a11y
- placeholders best practice (aria-label to "cover"?)
- look at NDJSON
- look at alt clients
- consider pump with a json mapper/serializer and ndjson
- 'Content-Type: application/x-ndjson'
https://bloomberg.github.io/bucklescript/Manual.html
- compare proto-state with set-state