[Sprint/GriddyGiraffe] (feat) use XMLHttpRequest timeout instead of timers Closes #982 See merge request !220