Got back to the drawing board.
Changes were:
- We can't presume that the first property is always the instance name, and if we do, we should let the user know

- Testing should be done on the same backend as the GUI, introduced evaluation which uses a socket connection to the GUI backend, there is only one backend now!