Jee, thanks for looking down on years of work. Just because you don’t like the code, you give it a one-star rating? You’re not the one maintaining it, I do.
I gladly accept code submissions or improvements, but it has been years since I received one of those.
EME comes from the time wordpress did not have custom post/page types, or even the class-based plugin mechanism it has now. Switching my plugin to that would take me a huge amount of work, to result in the same functionality as it has now. Since I make a plugin to be used by others and not maintained by others, I don’t see a need to start doing this now. But if you would take a good look at how the code evolves, you would see that I’m slowly moving to a point of being ready to use classes …
Apparently some people use wordpress plugin reviews not to review the plugin based on flexibility and functionality, but to complain if they don’t like default settings, don’t find the documentation (even if I point out multiple times where to find it) or don’t like the code quality.
But by all means, go ahead: you create a plugin that has events, maps, rsvp, location, categories, templates, online-payment management, discount possibilities, multiple price and seat categories, recurrence, multi-lang ready, give free support and many more stuff. Once yours is done and is completely free, I’ll come over and review your code quality and documentation, and ignore completely what it can do and how easily it does it.
Criticism is easy, improving things never is.