It seems that this node requests a token every time it is invoked. Is that necessary? Can this be optimised? Maybe check for an expired token error code & regenerate or refresh when needed. Otherwise there are 2 API calls per invocation. I've been unable to find out how long tokens last!