Catch UnicodeDecodeError instead of crashing…
Improved exception handling…
Refactor the protocol #12, Added protocol version.