Add Token enum and start to flesh out nextToken.