This supports formats that I find more useful; one that mimicks the Google glog package, and one that is similar but adapted for the systemd journal.
This is a ncurses-based user interface for configuration. This fills a major usability gap: the system can be configured without manual SQL commands.
This makes it easier to understand which options are valid with each command. Additionally, there's more separation of implementations. The most obvious consequence is that "moonfire-nvr ts ..." no longer uselessly locks/opens a database.