As referenced in the issue #9 the bulk function are stuck when using multiple goroutines.
The reason why I have created a bulk function is to dispatch work among multiple goroutines. If this goal is subject to unexpected behavior this code should be refactored to work properly.