I am not against named semaphores.  I am against trying to work out a naming scheme that will work in a developer environment ... need unique names by pool by Riak instance.  I am too lazy to do that today since Jared will be building soon and I fear temp names are not going to be trivial.  QueueThread is now only operational if sem_init() succeeds.

I will happily accept an "issue" to correct before final release.