Address condition where multiple erlang threads could take ownership of same worker thread ... somebody is going to lose a message.
Put more comments in code regarding work thread assumptions.
Even more comments (one dead code block removed for clarity)
Merge pull request #59 from basho/mv-nicad-issue-58

Issue 58:  Address condition where multiple erlang threads could take ownership of ...