C# LIME protocol implementation