Также не удалась затея с повторно используемыми адресами, пришлось снова вернуться к схеме с генерацией каждый раз нового адреса.
Эта хрень стала хорошим уроком. По меньшей мере неделя работы в две смены пошла коту под хвост, переписал код, оптимизировал, прогнал тесты и только тогда стало понятно, что даже десктопное железо не может переварить красивости, необходимые людям. В следующий раз даже не будем рассматривать варианты улучшения, если только они не для машин.