more fine grained versioning
add OffsetFetch support
branch notes to be rebased away