The Tokenizer and Lexer Story; Or, A Closer Look At XML Shenanigans