I checked this and I have to say that this structure is not that scalable as I want. For an easier handling of messages we should always have a type and data property, whereby type points to e.g. `command`. So here an example: `{ type: "command", data: this.dataset.action }`. With that we could easily have a switch statement depending on the type: `switch (aEvent.data.type) { case "command": ... }`