extract: propagate fstream `drain` event