Keep Event an interface by extending Serializable.