How to manage remote and bindable events in a structured way

Hello guys,

I will soon be facing a big problem in regards the development of my game.

While I have been working on the different systems, I have gradually added so much RemoteEvents/ Functions, BindableEvents/ Functions, that it is becoming hard to keep track of. Have to mention that I am using good names, which explain the purpose of it very well, and adding one only when necessary.

The solution I have so far is putting them in specialized folders in ReplicatedStorage for each subsystem, but that just mitigates the problem, doesn’t offer much of a solution in my opinion.

Do you have any suggestions how can I structure the events?