This is actually going to cause a problem if output is too big.... it's arguably better to not use `join()`, at the cost of making extra system calls.