Bump.
No one has the answer? I'm trying to avoid the mistake the next time, but I would like to know if the idea is correct or how other developers tackle this challenge ;-)