adding support for serialized output from threads per issue #6

adds a new -s argument handler that will serialize output from running threads.  This is done by waiting until the thread completes and then outputting the content to STDOUT