Единственный вариант в текущих реалиях - найти более шустрый вариант "упаковка/распаковки" + уменьшить объем передаваемых данных...
#include "CImg.h" и используете.
ConcurrencyCheck для проверки на уровне базы.
Может кто понял что они хотят?