I frequently switch between clients and have trouble remembering to switch tasks when I do. Is there an easy way to keep track of not just *when* I've been working, but also *what document* I've been working on?

Yes!  As of version 1.2 of ChronosX, you can have ChronosX automatically switch task names whenever you switch active windows.  To use this feature, select "Current Task" from the ChronosX menu, then select "Use Active Window As Current Task Name", then click Save. 

ChronosX attempts to use the current application's name and the current document's name to automatically construct the task name.  Unfortunately, some applications don't expose this information, so this doesn't work 100% of the time.  If you have an application where the feature is not working, let us know, and we'll do our best to get it working for you!