I've been using TiddlyWiki for this kind of stuff, and have adapted it into my CRM tool. It's great, once you get kanoodled to work exactly the way you want it to. Which is what is so great about it. You can make it work the way YOU work, unlike other apps which tend to wag the dog instead of the dog wagging the tail.