Add a persistent DOM event listener promise.