athena-framework / event-dispatcher Crystal 15 0 A Mediator and Observer pattern event library crystal component