I think chalk for tokenization is probably a fine choice for starters - but can you say what it buys us over regular scala StringTokenizer?