To try to further describe the original scenario:
Sure you can capture the data from the process records themselves (the tables mentioned) but can you DO anything with that data inside a process workflow? For instance, if there are 3 approvals needed, the process would see that Person A approved, and then complete a step (such as a notification or a system action), and then wait for Person B or C. If Person C approves, then it performs an action, and waits again. Once Person B approves the aciton item, then the process performs an action and then, only then, since all 3 approvers have finally approved, can the process continue on to other steps (or finish, if the case may be). Right now, Clarity only allows you to put in step post-conditions based on either a # of approver values (# Approved > 1, for example), or, ALL approvers (All Approvers with Status = Approved = Yes, for example), but not anything to the tune of what I previously described.