Sometime ago I woke up with the idea of a "code engine," which would allow people to select a group of frequently used codes, and add to that list. I also thougt about having them create "code sets." for example in cardiology there are certain codes that are more often than not used as a group.
The code engine would be locally installed, but the codes would be downloaded from the web..:)