TODO: implement a proper RFC1459 tokenizer