basho/riak_kv — pull request #321 by seancribbs (2012-05-10 22:03:11+00:00)
Title: Extract Protocol Buffers interface from KV

This is part of a series of pull-requests to extract the Protocol Buffers interface from riak_kv and make it available to all applications in an unobtrusive manner.

Related: basho/riak#138

This pull-request extracts `riak_kv_pb_socket` functionality into 3 individual services implementing the `riak_api_pb_service` behaviour -- `riak_kv_pb_object`, `riak_kv_pb_bucket`, and `riak_kv_pb_mapred`. The "ping" and "server_info" requests were moved to the `riak_api` application.

Additionally, review of the `riak_api` application and its design is requested.