It seems odd that we rescue the exception and print something but then don't actually re-raise it.