restart, database interface, badger database backend, graceful shutdown, gin-based web server, toml configuration, signal handling