fix appdirs storage; add revoke oauth option