I'm planning to use two simultaneous shell instances each with a different backend in my application. I have a couple of questions regarding this.
1. Is this possible?
2. Do I need to use a mutex for commands that write to a resource or variable?