0.5 Fixes: superd - Return the correct status for oneshot services - Correctly use StartLimitBurst and StartLimitIntervalSec (along with RestartSec) to limit service restarting - Report the correct status when a service is manually stopped - Report the correct status when a service returns 0 - Allow stopping a service that is in a restart loop (todo #35) - `StartLimitBurst` is now parsed from the `Unit` section as expected - Improve thread safety of internal service configuration - When restarting a service, wait for it to stop completely before starting it - Automatically start any dependencies when manually starting a service (todo #26) superctl - Show help when run without any subcommand New Features: superd - Send SIGKILL if process doesn't stop after receiving SIGTERM (todo #36) - Wait for all services to shut down before quitting (todo #36) - Allow manually starting services that are not autostarted (todo #34) superctl - Allow receiving responses from superd that can take several seconds - Don't require "--" to separate subcommand and args with `set-env`