Hey Adrian, Quick q: how is a protostream marshaller supposed to deal with optional fields? I don't see any writer methods that deal with those... is it up to the user to put something on the wire to decide at read time whether the optional field follows or not? Cheers, -- Galder Zamarreño Infinispan, Red Hat