`examineAccountState` is parimarily interested in translating a few exceptions that are related to the actual account state. These are exception that natively communicated back by the framework and are here lowered down to a more CAS specific error. 

`examineAccountStatus`  takes that one step further and attempts to do the same verification without relying on the framework. This is to accomodate directories that set up policy based on *custom* attributes, which may not be supported by the framework and as a result, aren't quite transformed back into exceptions for the code to translate. Perhaps this one should be renamed to reflect that behavior better.