La solución propuesta en #2 te puede servir.