From Fedora Project Wiki
User:Ausil I would like to see this designed in a more generic way. allow for GDM/KDM/whatever login manager to be configured. allow for desktops to implement frontends and keep package bloat down. bonus points for being able to handle switching from one desktop environment to another and having setting picked up automatically.