Cli infrastucture
Created by: vovythevov
This pull request aims to solve issues when running CLIs from python. The two cases that this solves are:
- Running CLI A and on CLI A completion, run CLI A another time.
- Running CLI A and CLI A in parallel.
This was previously addressed partially in pull request #358.
@pieper, @lassoan, @jcfr You looked at #358, would you mind looking at this one ?