Are there any reasons to use synchronous XHR in JavaScript?