Another XMLHttpRequest Abstraction