Description

We need to ensure that the system is able to detect running solutions (as this will allow us to b etter restore environment to the original state, be useful for snapshotter, etc)

In the solution solution registry, the executable name of the process should be declared so it's usable for stopping process

We need a component that continuously keeps track of the running/stopped processes in the system (based on the solutions registry info) and fires events when solutions we know about appear or disappear

The component to track solution processes should be cross platform along with the event system

We need platform specific plugins that will generate JSON structures (lists of relevant running processes on the system) - this information will be passed on to the cross-platform code, which will compare a JSON structure with it's predecessor and fire events in case of changes