Make the client URI error less generic

Rather than catching the generic uri exception and just throwing back a generic error message, a useful error message would be much more useful.