No more ErrorMessage long live ErrorMsg
Finally dropping ErrorMessage
in favour of ErrorMsg, WarnMsg, InfoMsg which are properly parented.
... except they are not! Marker has a habit of opening dialogs while its hiding in the background so I filed a new issue for that and linked it to everywhere I used parent=None in the code.