Here are one writer's thoughts on what might be the ideal feature set for software like this, along with an overview of what's available now."
Link to Original Source
"Someone's been mean to you! Tell me who it is, so I can punch him tastefully." -- Ralph Bakshi's Mighty Mouse