Es un tema algo complicado, por lo que veo nadie ha podido ayudarte mucho. Anoche me puse a pensar en tu problema, y aqui esta lo que se me vino a la mente. No se si algo asi funcione o no. Si no, disculpa, pues no conozco bien el tema.
a ver que te parece esta idea:
