Think this is a good way to manage events, since many will be targeted between specific nodes. It is expected for developers to cast as needed.