TokenList redesigned to use bytes.Buffer