I see that streaming is used by default, with no way to use the non-streaming version. I understand the reduced scope for now, but for testing this would be useful. I'm preparing a riak_test PR that uses this client in the 2i tests and will try to get a non-streaming version here when we do our pending 2i work.