This post is about Finite State Machines, the Flying Spaghetti Monster is for next time. For one of the EAI projects I'm working on I needed a specific StreamReader that adds field-wrappers (around the fields, obviously) of a char-based stream. For example: field1-1,field1-2;field2-1,... => "field1-1","field1-2";"fiel... My first ......