Ok, gracias por la respuesta! Ya lo he implementado de otra manera. Solo era por saber algo de estas herramientas que ofrecían para ver si eran más eficientes.
Aunque si a alguien se le ocurre que puede fallar en las soluciones que planteo, que lo comente y aprendemos todos
Un saludo!