FLUME-2320. Fixed Deadlock in DatasetSink

(Ryan Blue via Hari Shreedharan)
FLUME-1227. Introduce Spillable Channel.

(Roshan Naik via Hari Shreedharan)