ProcessLaucher is still using gen.coroutine to deliver pexpect execution asynchronously, let's get that changed to async methods.
We don't need the shutdown to be asynchronous also.
Let's fix the launcher example. It is having a firenado.conf collision between both apps, the launcher app(original one) and charge(the one being launched by launcher). I think we need ProcessLauncher to be executed in a callback routine instead of a component initialize method.
ProcessLaucher is still using gen.coroutine to deliver pexpect execution asynchronously, let's get that changed to async methods.
We don't need the shutdown to be asynchronous also.
Let's fix the launcher example. It is having a firenado.conf collision between both apps, the launcher app(original one) and charge(the one being launched by launcher). I think we need ProcessLauncher to be executed in a callback routine instead of a component initialize method.