first pass at tokenization support
manage the lifespan of tokens to be valid per the tokenized lifespan of the TU