client error dialog working again, and improved