serialize = function (msg) {
        if (msg.buffers && msg.buffers.length) {
            return _serialize_binary(msg);
        } else {
            return JSON.stringify(msg);
        }
    }
implement the binary serialization protocol
serializes JSON message to ArrayBuffer