Prefpane and App are very similar - maybe more DRY?