LibQuixote-2.0 is a library that tells you about quests.
It handles getting information from the quest log, and letting you know when it has changed. No more annoying scanning and rescanning of the whole thing whenever QUEST_LOG_UPDATE fires!
If you want to use it, there's some documentation on the callbacks API.