Feature/protobuf riemann

Creating a proper .Net/mono riemann client, because we're worth it.
is there a better client abstraction of state?