Original call would have failed silently on no response I think.. so we should preserve that behaviour.. (though the rest of this function is fairly weird..)