There are many task tracking systems out there. This is one I created for managing my job searches. Most of the ones already out there give priority to either people, positions, or companies. I've found that a given task may involve one or more of these in equal measure. Most importantly, this is mean to ensure that high priority tasks do not fall through the cracks.
To use this effectively, you will need to be diligent about data entry and updating, but it's been worth it for me during my multiple successful job searches.
Your feedback is welcome!