client js ajax now returns a request object with abort method