The client is very forgiving and tries to figure out what the server
is doing if the messages are not exactly according to the
specification. However, I am adding a strict mode to the client before
the final 1.0 release so that developers can force strict compliance,
if desired.