Store recent files (#432)
Protect recent files update with a try/except
Catch callback errors for settings set
Add recent files menu (#432)