A quick question about using mutlicast functions with run on server functions

This is how I turn off/on my flashlight in my multiplayer game:

It works, but is this how you’re supposed to do it? Do you really need two custom events, a run on server and a multicast, to have something happen on all clients? It just seems a little excessive - espeically since this intended behavior is used a lot. Why not allow one event that runs on server and multicasts?