support streaming IO for DShellProcess