initial commit for redesign shuffle/spill blockmanager interface