+ const char *errorfmt, ...);
+
+/* Start a command in the background. */
+void run_command_async(const void *ctx, unsigned int time_ms,
+ const char *fmt, ...);
+
+/* Get results of a command, returning ctx (and free it). */
+void *collect_command(bool *ok, char **output);