Cached Updates (Can anyone make this work properly ???)

Has Anyone managed to get these to work properly on a C/S system

Q1 in the onupdaterecord event if you are applying  updates to many records
is there any way of Knowing
which record you are updating?

Q2 Is there any way (apart from the rather inconvenient / totally cras
'OLD_' ) of getting the previous value
out of the record with out reverting it.?