I am in search of a contact management tool for consultants. Actually I need something that I can use to keep all my contacts and list events that took place (to whom did I talk and what did we talk). This thingy also needs to have some todo list so I know where do I have to follow-up and when.