*: use TeeReader to reduce I/O in CAS

@eyakubovich fine, I don't feel strongly, I'll change