Add DMM loading stuff.  Should probably split into a DMMLoader.