This allows to have shorter and more future-proof IDs. This also guarantees the IDs will only use reasonable ASCII characters (no spaces), removing the need to encode them for PING/PONG tokens.
Uses an in-memory ring buffer. Closes: https://todo.sr.ht/~emersion/soju/96