Apparently the flush method also needs a callback called when using through 2