deserializer(any()) :: %Eidetic.Event{ datetime: term(), identifier: term(), metadata: term(), payload: term(), serial_number: term(), type: term(), version: term() }