move RiakKV result parsing to its own service