Rename exception to throwable to be clear
Change hasException to hasThrowable