Por ahora he hecho el hijack, pero sí, es probable que haya un montón de otras optimizaciones que hacer aquí: