Update protocol.py to communicate with GRLD client properly.
Update protocol.py to communicate with GRLD client properly.

GRLD assumes messages are serialized Lua code. Convert serialized lua to python then eval to mimic this behaviour (with a few specific exceptions)
Do not parse responses as XML
Null characters are not used, instead newlines delimit message boundaries
Each message contains a "channel", "length", and "data" all separated by \n - parse these out properly

robinvierich/SublimeTextGRLD