I remember working on something like this with Jeff, too bad he never finished the last bits of the quest/daily system.