I use dwim shell command for these things (async by default). For example https://github.com/xenodium/dwim-shell-command/blob/e4a139fe181ed1b576302fb36f3761fbf9914580/dwim-shell-commands.el#L83C7-L83C7
Disclosure: authored the package
A community for the timeless and infinitely powerful editor. Want to see what Emacs is capable of?!
I use dwim shell command for these things (async by default). For example https://github.com/xenodium/dwim-shell-command/blob/e4a139fe181ed1b576302fb36f3761fbf9914580/dwim-shell-commands.el#L83C7-L83C7
Disclosure: authored the package
Multi-processing is the only way for staying asynchronous.