make iterator_sink copyable
begin implementation of launch_process for reading stdout/err asynchronously