add interactions between sessions and rpc client for getting/putting data and setting locations