Hmmm. Catching Throwable? I don't think we should be doing this. Why isn't catching Exception sufficient?