OAuthClient needs to be session specific. Hence, I've to initialize the OAuthClient again from its JSON saved in the session. However, that fails because the wrong param seems to be passed to the Token constructor:
function OAuthClient(config) {
this.token = new Token(config);
}
Proposed solution: Change to:
function OAuthClient(config) {
this.token = new Token(config.token);
}