Flushed out why I'm writing a C# MIME parser