As I am working on my first application the thought occured to me:
1) Are "plug-ins" a common thing for applications to support? As in..."copy this .dll (or whatever) to this folder and bam! you get more features!"
2) How do most people handle updates? Replace the entire executable or "patch" the file?