EntitiesJS scalable n-tier development framework