another interface iteration
updated docs and fixed cb in blobs
updated tests
added example
fix flush
4.0.0