Fix some race conditions by passing lockable objects by reference. Make output of run update in real time.
change run result output to buffer for efficiency and to avoid race conditions. Mux stderr and stdout with channels
Merge pull request #4 from raymyers/master

Display run output in real time