We should just avoid this sort of back referencing. The imu driver definitely should not need to know which other subsystems use the data (or are triggered by it on new data). Meaning no referencing functions like on_x_event by name, that was the whole reason of introducing this.

Also the ImuEvent is already written under the assumption that it is asynchronous by checking the valid flags...