softShutdown waits until all child actors are terminated, but who tells the buffer to stop itself?