protocol types, heat ranking and emote resolution for
[heatsync](https://heatsync.org) — the shared logic behind the clients in this repo.
no terminal, async or io dependencies — pure types and logic, so any ui can sit on top.
the terminal client is [`heatsync-tui`](https://crates.io/crates/heatsync-tui).
source: <https://github.com/mellen9999/heatsync-tui>