piping works. Process now waits for child as well. Commands still break with extra spaces