WIP. Token management is hard