do not send data to shell->stream_tx directly