disable these tests

as far as I can tell, es have already let them break
add a flag controlling whether we tag docs with bytes/offset

only update 'state using size of str representation
skip bulk-bytes

we're not setting it anymore
print the world before we start
don't strip id and type from source
Declare protocols implementations inline

results in faster calls
simplify/hold fewer chunks in memory
avoid holding full stream in memory
restrict the lazyness here
es-main
make this more readable

because we can =)
use json, and break out get-query

no functional change
add an interactive namespace
Fall back to a default snapshot if the version file doesn't exist
Print a warning about the missing version file
lose other stream sources
just use our standard version