Add update

adds persistence to CMPSPInfo and an almost-finshed RPC call