Implementing DistributedNetworkStore and a few updates to the Store API