first version of a sharding proxy

This commit will be merged into the previous one, once work is
complete.

Change-Id: Ibeea062fab1e3c36081621f8a9804a66af411ce5