Obiously, another piece of user-mode wizardry is UML.