Hi Nate,

About the synchronous AJAX calls, what do you think if we just get rid of this? For example, instead just to skip this line, the language filter can replace it with something else, for example '"name" NOT FOUND!' or similar. This will be more helpful for the developers instead to do synchronous AJAX calls silently.
We can also change the Liferay.Language on the client. In this case, it will not do any synchronous calls, be instead with replace this string with something else - it may be the same like in the above example - 'name' NOT FOUND or similar.
If you agree, we will make this change immediately. Of course, if you have other ideas how to prevent this, we will be happy to hear them.

Thanks,