expose request obj, add on abort to http.request