Refactor the Mode into a trait, add FlowState
More cleanups, address review
Reduce default spill threshold back to 100k
Merge pull request #464 from twitter/mode-trait

Refactor the Mode into a trait, add FlowState