After several record updates one by one I get FDS_ERR_NO_SPACE_IN_QUEUES. However after each record update I wait for FDS_EVT_UPDATE event. I was sure that waiting for this event will guarantee I won't run into FDS_ERR_NO_SPACE_IN_QUEUES. So what actually does FDS_EVT_UPDATE mean? That updating an FDS record is finished or just started? If finished then is the queue entry freed? Maybe there is no point in waiting for FDS_EVT_UPDATE and it's better to just retry record update until FDS_ERR_NO_SPACE_IN_QUEUES goes away?