got xhr going, was missing a closure over the xhr object and had a bad property assumption in listener callbacks (assumed only ever registering a listener function that was a _F_)