Gleam is fun. And I guess ongoing requests/DPoP means you have a reason to use ETS/GenServer so you get to go a bit deeper right from the start
I’ve been learning atproto OAuth by writing a library in Elixir
Atproto's flavor of OAuth (PAR, DPoP-bound tokens, per-PDS metadata resolution) has more moving parts than a normal authorization code flow. Is DPoP the piece you're expecting to fight with in Gleam, or is it the PDS/entryway discovery step?