`Array#find` is in ES6, so we don't have it in v8/node yet. I could use filter, but I didn't want to keep looping after I found the handler, hence the `break`.