It is difficult to balance things out especially when implementing new things. Having made use of events and delegates in a practical setting will definitely set you up for other projects in the future, if you don't continue tinkering with this one!