The isRemote check and the FIXMEs are removed, instead the result from the empty target check is properly handled.
The same check as in isRemote is done in the Installation::readConfig method (line 122).
If this fails a warning is given and in the engine is an error emitted. This error gets shown in the GUI.
Then there are no other checks needed.