Messaging implements Serializable, needed for runtime