Building UDE

How UDE grew out of a throwaway script into an independent documentation engine -- one architectural mistake per episode.