12:24:50etimmonsnij: UIOP has two functions: run-program and launch-program, equivalent to :wait t and :wait nil respectively. launch-program returns a process object you can use to send signals to
12:25:15etimmonsPlus, unrecognized keyword arguments to both are passed directly to the underlying function in the implementation
12:26:42etimmonsYou might also be interested in https://github.com/ruricolist/cmd/ I've never tried it, but IIRC it was received well on Reddit when it was announced
13:55:01jackdanielthere is also external-program which is good in this sense that it doesn't try to do more than provide a compatibiliy layer between different implementations