working refactor
Merge branch 'emerson_refactored' of https://github.com/pbailis/spark into emerson_refactored
Merge branch 'emerson_refactored' of https://github.com/pbailis/spark into emerson_refactored