Removed the `handle` method from EventHandlers and got everything working as before. The EventHandler trait now just basically provides the `emit` function and `adjusters` list. The code still isn't much prettier, but there are ways to make it better. (#29)