Heavy refactor, add support for recovering from an expired token.
Heavy refactor, add support for recovering from an expired token.

Also added proper support for some other stuff. I now hate myself by the way.

damianb/node-heello