Sweet Promise-based XHR/JSONP library