I ran a small PC lab at a university for a while and we used PC-Rdist. It was magical!
You could have different templates that all built off of the same base which made switching between different specialized classes in the lab super easy.