Error handling, UI improvements, and format choice