cleaned how you can add keys and payloads to eieio messages