a lot of duplicate methods are confusing, force support only iterator
style + remove readAll since it may consume a lot of resources on
client, force them to use streaming
update maven repo