CompletionQueue and WorkQueue are now NSOperationQueues
WorkQueue is now configurable
Better state enforcement
Cleaner error code
General cleanup and formatting