refactor DShellProcess
Update DShellProcess and Now support sync/async Task
improve task object string representation
several improvement