Rename exception to be more appropriate and to avoid conflict with a real authentication exception from the server.
Add UnauthorizedException so applications can easily detect the condition and react accordingly.
Fix the "execute" funnel for AbstractRecordAccessor so everything passes through a single "execute" method to simplify the job of decorators.