making vclock private
making set more friendly for partials/updates
loop is no longer stored
rewritign queue to use channels