XHR Scratch

XMLHttpRequest dirty implementation
Consider single-curry or return function sender(data) {...}