comments
remove NewQueuingWriter method from Producer & general refactoring
Remove NewSyncWriter function