Event-driven programming can be hard | Dark Hacker News