За 1:Както е, нямате гаранция, че syncProcess
ще се изпълнява до момента на експортиране на клиента. Вместо това трябва да направите нещо като в този отговор
и вместо това експортирайте обещание.
За 2:С решението, към което дадох връзка в горния въпрос, това ще бъде разрешено.
За 3:Таблица с актуализации също би уловила изтривания на записи, докато просто избиране от DB няма, тъй като не знаете кои записи са изчезнали.
За 4:Вторият коментар след статията, към която сте дали връзка, дава отговора (подсказка:времевите клейма не са строго монотонни).