Any big advantage in having the specific exceptions being caught above in addition to this catchall? I guess it at least gives a reader a sense of various ways it can fail?