I find it weird why do there have to be two methods for pushing data. There is push for pushing a single KPI and insertAll for pushing an array. I think it would be better if there was only push. And of this is not possible perhaps unify the naming to something like insert and insertAll.