I was under the impression that the redis transaction calls would be serialized and atomic. Is the random component still necessary if we create, retrieve and delete the interstoreKey in one atomic step?