1071565 update eu

This isn't done. A bunch of other things need fixing.

Posting this for feedback before I go do a lot of work that might get ditched.

feedback?
This is a tight couple of list comprehensions. This is what I'm doing in fjord (sort of). List comprehensions tend to be fast since the loop is implemented in c. Having said that, I don't know if this is unreadable and I didn't benchmark this against other implementations.

Why optimize this? This iterates over every item in every result for every ES search. That seems like a good place for an optimization.