more work on detailing the spec
spec spec spec
code cleanup and comments
Added a rwlock to builderqueue
Removing send from the builder connection