@seanmonstar - we throw some errors in the dialog, some from include.js. The advantage to the dialog, for request based parameters, is that checks only exist in one place. If we pushed the checks to a lower level, we would have to check in include.js as well as internal_api.js. I do think there are advantages to seeing the errors early though, as console messages - "why doesn't the browser pop up? oh, there's an error in the console."