The main problem I saw is that ``reloadNeeded`` attribute of the ``error`` command clashes with the ``reloadNeeded`` command. This is very confusing when ramping up on the designer. 

How about a plain ``reload`` attribute ? Or maybe the other ``reloadNeeded`` needs to be changed to ``requireReload`` or plain ``reload``...