Parsing modifications by PT-Fort look great! I turned xml_parsing back into a
collection of functions instead of a big ol' class for more referential
transparency (and therefore readability). Mostly, I'm not sure how using
a class makes more sense here (feel free to prove me wrong!). It seems to
obscure behavior instead of clarify it. Also used functools.partial to
add parameters to the callback function. Created a new struct-like class
to store profiling data as a package.
Slight refactoring. Made the tag mapping dictionary a constant so that
we don't need to use a class for the parser thread. Also renamed
Parser_Thread.py to dict_loading.py to reflect its functionality (it's
not actually doing any parsing).