started bubbling up errors all the way up to the UI, to give the user feedback