Can't you just use systemXHR?