improved UI error handling/reporting and added a new logging feature to the UI