an error is no longer thrown if several dialogs were closed while timeout was running
this should really be replaced by proper dialog management system, with each dialog having a unique id and removal happening via that id, not just array.pop()
- dialogs can be undismissable now (impossible to click away by pressing the bg behind it)
- added security warning about api override
- moved default api url to env
- added new processing settings page