I also want to list the ones that I am considering personally contributing to the mix, either because it involves something interesting to me or that I want to study.
1. Adding Half-Life map support
(I find Half-Life .bsp to be intriguing

2. Adding scoreboard ping display to standard Quake
(I'd like to completely deconstruct how it works in ProQuake and then maybe improve it slightly based off DarkPlaces implementation).
3. Adding external .ENT support (this makes life so much easier, every engine should have this).
4. Fixing GLQUAKE so it color maps dead player bodies (LordHavoc did this way back in 2000).
5. Fixing the half-underwater rendering in GLQUAKE where it looks all distorted. [It may have been in quakesrc.org forums, but if so, it is dead].
This probably died in the Quakesrc.org implosion, but it doesn't exist now so #5...
6. Fixing GLQUAKE function as a dedicated server. (it's quite easy)
Recently I've played around with NPRQuake and something I'd think would be fun to do is isolating various renderers. In the past, I would have added JoeQuake to the following list, but I'm not sure there is much of a different between it and standard GLQuake except the fullbright and overbright support plus the "half in the water" rendering fix:
7. Adding the NPRQuake "sketch" renderer as native. (The .dll method that NPRQuake uses is very slow. And NPRQUAKE's .dll files aren't coded to support interpolation, for instance, and altering them would be a pain. Although they put a lot of work into exporting the rendering into a .dll, which was cool .. the speed for some reason isn't high.)
8. Adding only the FitzQuake 3D rendering portion to GLQUAKE.
9. Going historical and isolating DarkPlaces rendering in old DarkPlaces builds and doing the same.
(FitzQuake and DarkPlaces make the environment look a lot richer and really, I think a client that could switch between a few diffferent renderers would be cool. Especially in real-time via a toggle.).
And then as a huge fan of Fitzquake's texture manager:
10. Adding only the FitzQuake Texture manager to GLQUAKE.
^ Now the above has a interesting application. You could make a brightness slider that doesn't use hardware gamma while having an exact GLQUAKE look as well by clearing and reloading the textures with alterations to palette gamma modifier. An added benefit of not using hardware gamma is that it doesn't mess up brightness in Windows if a crash occurs AND it can adjusted independently from the Windows desktop. Yeah, it'd be a little slower during the adjustment, but a fun experiment.
[ezQuake does the above, but not with the care and concern of the purpose of the FitzQuake texture manager

11. "copy edicts" or "condump edicts" capability. The copy command idea can be found and a perfectly good any-engine condump can be found in the source in cmd.c. Anyway, it is somewhat annoying that typing the "edicts" even in DarkPlaces can't display the whole list of entities and their states (something that would help me with a rare and weird problem in an obscure engine project where the e4m4 silver key doesn't display! wtf!). My theory is that by allocating memory running an edicts command to get the size and dynamically allocating a string, copying it to the clipboard, and releasing it might provide a way to make the current states of all entities easily available. A theory at this point, since I haven't tried it. "edicts" would be a specially treated extra command argument.
12. Display mode switching in-game. Although I already have this and so do most other currently developed engines, it isn't as hard as it sounds. As long as you don't allow changing of the bpp ...
13. Intel display adapter fix. Again, most engines have this fixed now. But if you don't have the fix, your engine will crash and burn with certain [older] Intel display adapters. This really was a plague that helped destroy Quake, because they shipped with every new computer by Intel and could run Quake 3 and nearly every other game but not glquake. [How many people would buy a video card for a single old game when every other game works? Not many.]
/end ideas for now