https://arturgruchala.com/asynchronous-process-handling/
Awesome Lightweight Asynchronous Process Handling Made Easy in Swift