One process per station
The Rust API supervises a single Crabsoup engine per station — config generated from the DB, validated with crabsoup --check, restarted with backoff on crash.
Multi-station, playlist automation, live DJs, listener requests, jingles, analytics — a Rust API plus the Crabsoup engine, with a modern Vite + React admin.