Handle events on route and global timeout object

Consider adding controller to handle events and cleanup