Functionality mostly complete.
> Need to handle recving command output for multiple lines / large files.
> Need to add wait()ing for child processes