Parallelisation framework
Until now parallelization is done at thrre different level:
- phasertng C++ threads: configurable with phil parameters
- Python threads: to make indipendent Janeway monitor, strategy graph and GUI
- Multiprocessing processes: to really execute in parallel actions in parallel
We should have a global parameter to override the default number of cores that Voyager can use
We can integrate more parallelization frameworks such as grids. Although more complex.