speaking of annoying... when the user selects "build -> run" how about a dialog box prompting to rebuild if relevant project files have changed? i can't tell you how many times i have accidentally run the old code after making a change and puzzled over the lack of change in the output.
i'll put the request into berlios if there are any takers otherwise i'll eventually get around to making the patch myself.