Experiment with an RPC compiler. We recommend using Apache Thrift, but you can also use, e.g.,
rpcgen or other RPC compiler. Using the interface definition language, define an interface for a key-value
store supporting Put, Get, and Delete operations. Use the compiler to generate the stub and skeleton
implementations of the protocol.
Include with your submission a printout of your interface definition, as well as one page each from the
generated skeleton and stub files.