In what way classes exist bothering you? I dont understand with the hate for class. The design is already stated, classes for more general play and job for specialised play. THM can be a support buffer, ARC can be optimized DD etc... why limit the options?