The following code was not removed:
The problem is that the IRAC interceptor does not generate the metadata required. When trying to replicate to the remote site, it fails because the metadata is missing.
Also, looking at the code, the transactional cache does not intercept this command as well. It requires some investigation.
Note: RemoveExpiredCommand is always non-transactional.
Note2: it looks like putForExternalRead() share the same issue.