What I really don't understand about creating custom events is, what do you watch? On examples, all custom events that I've seen are linked to "OnSomethingHappened" stuff. Since I am not working with UI (at all), I cannot grasp what else you can use instead of "OnSomethingHappened" stuff.
And don't bother, I won't be able to till I see some other examples, I learn better with dissecting stuff and inspecting them bit by bit