Figuring out how best to port some things
Switch Token to use byte flags