I've switched to the ProviderError exception class, and fixed the name of the exception (good catch :))

This is the commit with the change: https://github.com/bernieke/libcloud/commit/c72e6bafc3b75716094454fa404236644d11df20