Test multithreading for later file watch
Log lines from a file in second thread (until EOF)

This commit also adds some error checking on input and line buffers.
Actually watch input fifo forever
Implement appending user input messages to output FIFO
Take input and output files as command-line arguments