basic remote procedure call protocol
demo client/server