Second pass at things
  fix ifdef sense to use threads when appropriate
  do not clean up ctx due to upstream problems
  Add caveats to manpage
  Give up on trying to log through a self-pipe with threads for now
  Adjust logging behavior for least surprise.  Well mostly.