implement save scenario and fix various load / save dialog issues, fixes #433