How would one start coding the Kermit protocol in C#?
===

I've got to transfer files over a serial port via the Kermit protocol. I'm writing in a C# .NET 4.0 console app. I'm okay with wrapping an unmanaged library with p/invokes, but I'm not even sure where to start there either. Are there some sort of specs for the Kermit protocol that I can follow? Open source projects that I can use for reference?