Fixed problem with token storage not being a valid var name.  Now using an MD5 hash of the token.