Change to multiple builders

* After some discussion, it is decided that we use many instances
  of builder instead of singleton builder building single task at
  a time.