Start DRYing up Routing and Events