Cleaning up error handling by pushing it all to one place at the very top of the connection handle creation