Switching XML parse to SAX; nested maps are hard.