IRC parsing, tokenization, and state handling in C#

commits