How to Maintain Client Profiles and Event History