By the way, I see a lot of _blargh variables here -- is there a particular reason? Since this isn't C++ and we use real IDEs, I was under the impression that demarcating instance variables is unnecessary in the Spark codebase.