Fixed a compile error (note that the code doesn't make logical sense yet)
Put some work into the protocol, reflected that work in the Ruby server