refactor tests a bit
bind() everything
pass encryption key into client Versions properly
fix refactoring: pass actual data values in
rewrite puller, write pull test, it fails horribly