ttserver-3 Remodels User and Device classes