I had a talk with Will about this and ES is quirky enough that most of the functionality here is just making sure that we talk ES's language. I might mock out a few of the functions, but I'm probably going to skip test more often.