Use fragmentDialog to avoid error dialog disappearing on events like screen rotation. Improve error messages.