I was considering Externalizable, but just went with Serializable because I found SerializableBuffer. Do you in general prefer Externalizable to Serializable for such cases?