The tracker package goal is store all dialog between the client and the server. We explained this approach in Vienna (
https://openacs.org/storage/view/openacs-dotlrn-conference-2007-spring%5C/tracking.pdf) If you're interested in use it, you can install it:
cd openacs-4/packages/
cvs -d :pserver:mailto:anonymous@cvs.openacs.org:/cvsroot checkout tracker
cat tracker/www/doc/acs-tcl.patch | patch
If you are not using HEAD this patch could not work, but if you read it you can see that is very easy apply it.
After this, you can install it using apm.