TaskState is logged on DEBUG level for each completed checkpoint, but it doesn't have a good toString.