Added auto-saving feedback and error handling