Well, we definitely only need one of AccountError and SignOnError.  Maybe they should be combined into "AccessTokenError" - although, hrm, now that I think about it, some social networks might use username/pass signon instead of access token.  Hrm.  Ok, I guess we can leave it for now.