Should we put some error handling in here? Maybe just a catch anything, log it, and move on?