Siguiendo este camino, tendrá exactamente las funcionalidades y personalización que quiere, aunque pagará por ello en tiempo de desarrollo.