In fact, if we don't allow a new context to be created before the active one is completely drained, this call to purgeStreams() would be a no-op.