Do we want to catch Throwable or just the errors we expect?