fix stalling diff fetcher
Created by: camdencheek
Convert diff fetcher to use os pipes rather than in-process pipes to avoid the weirdness around commands not exiting until the pipes are fully read.
Created by: camdencheek
Convert diff fetcher to use os pipes rather than in-process pipes to avoid the weirdness around commands not exiting until the pipes are fully read.