Create/Destroy the event listener

This way we don't have to go through the backlog when we get the next event (uses less memory and CPU)