soapy: save progress on c device api