Reworking tokenizers and increasing their performance (remember: use re.finditer instead of re.findall).