Advanced chess analysis program?



I'm thinking of making a little tool that would help me to do a little more in-depth analysis. Some stuff I would add:

1. Identify tactics automatically - maybe the program could automatically recognize and tag simple tactics like pins and forks.

2. Analysis over multiple games - for example, the program could take in all of your chess games as PGN files and tell you what tactic you tend to miss the most or identify other kinds of errors you frequently make.


Would you guys be interested in a progam like this? What other features would you like to see?