fix sibling timing bug
Merge pull request #214 from DavidVorick/bugscrub

fix sibling timing bug
new scratch implementation
remove bytes.NewReader in update
change error to panic