- Make menu command preview optional
- Clean error handling for preview
- Ensure the default settings do not alter the current functionality