add producer-consumer based logging
~2x run time (100% overhead) on toy-cp
flush buffer at program exit
update _StraightTaint_fork