Renamed and fixed server side error (excpetions) to return proper values to user. Flushed out the code to cover all mandated errors from RFC. Left backward compat names, but they really need to be addressed to make sure the proper error-type is being returned (application, protocol, rpc).